xref: /minix3/common/dist/zlib/projects/README.projects (revision 44bedb31d842b4b0444105519bcf929a69fe2dc1)
1*44bedb31SLionel SambucThis directory contains project files for building zlib under various
2*44bedb31SLionel SambucIntegrated Development Environments (IDE).
3*44bedb31SLionel Sambuc
4*44bedb31SLionel SambucIf you wish to submit a new project to this directory, you should comply
5*44bedb31SLionel Sambucto the following requirements.  Otherwise (e.g. if you wish to integrate
6*44bedb31SLionel Sambuca custom piece of code that changes the zlib interface or its behavior),
7*44bedb31SLionel Sambucplease consider submitting the project to the contrib directory.
8*44bedb31SLionel Sambuc
9*44bedb31SLionel Sambuc
10*44bedb31SLionel SambucRequirements
11*44bedb31SLionel Sambuc============
12*44bedb31SLionel Sambuc
13*44bedb31SLionel Sambuc- The project must build zlib using the source files from the official
14*44bedb31SLionel Sambuc  zlib source distribution, exclusively.
15*44bedb31SLionel Sambuc
16*44bedb31SLionel Sambuc- If the project produces redistributable builds (e.g. shared objects
17*44bedb31SLionel Sambuc  or DLL files), these builds must be compatible to those produced by
18*44bedb31SLionel Sambuc  makefiles, if such makefiles exist in the zlib distribution.
19*44bedb31SLionel Sambuc  In particular, if the project produces a DLL build for the Win32
20*44bedb31SLionel Sambuc  platform, this build must comply to the officially-ammended Win32 DLL
21*44bedb31SLionel Sambuc  Application Binary Interface (ABI), described in win32/DLL_FAQ.txt.
22*44bedb31SLionel Sambuc
23*44bedb31SLionel Sambuc- The project may provide additional build targets, which depend on
24*44bedb31SLionel Sambuc  3rd-party (unofficially-supported) software, present in the contrib
25*44bedb31SLionel Sambuc  directory.  For example, it is possible to provide an "ASM build",
26*44bedb31SLionel Sambuc  besides the officially-supported build, and have ASM source files
27*44bedb31SLionel Sambuc  among its dependencies.
28*44bedb31SLionel Sambuc
29*44bedb31SLionel Sambuc- If there are significant differences between the project files created
30*44bedb31SLionel Sambuc  by different versions of an IDE (e.g. Visual C++ 6.0 vs. 7.0), the name
31*44bedb31SLionel Sambuc  of the project directory should contain the version number of the IDE
32*44bedb31SLionel Sambuc  for which the project is intended (e.g. "visualc6" for Visual C++ 6.0,
33*44bedb31SLionel Sambuc  or "visualc7" for Visual C++ 7.0 and 7.1).
34*44bedb31SLionel Sambuc
35*44bedb31SLionel Sambuc
36*44bedb31SLionel SambucCurrent projects
37*44bedb31SLionel Sambuc================
38*44bedb31SLionel Sambuc
39*44bedb31SLionel Sambucvisualc6/   by Simon-Pierre Cadieux <methodex@methodex.ca>
40*44bedb31SLionel Sambuc            and Cosmin Truta <cosmint@cs.ubbcluj.ro>
41*44bedb31SLionel Sambuc        Project for Microsoft Visual C++ 6.0
42