|
1 # |
|
2 # For conditions of distribution and use, see copyright notice in libmng.h |
|
3 # |
|
4 # makefile for libmng - THE MNG library |
|
5 # this makefile is suitable for Borland C++ Builder. |
|
6 # it works (at least) with Borland C++ Builder v3 |
|
7 |
|
8 # Configuration options are now in mng_conf.h |
|
9 # this option forces dll compatibility |
|
10 MNGOPT = -DMNG_BUILD_DLL |
|
11 |
|
12 # The name of your C compiler: |
|
13 CC= bcc32 |
|
14 |
|
15 # compiler options: |
|
16 CFLAGS= -WD -O2 -Hc -w-par -k -y -v -vi -c -tWD \ |
|
17 -wuse -wucp -wstv -wstu -wsig -wpin -wnod -wnak -wdef -wcln -wbbf -wasm -wamp \ |
|
18 -wamb -Tkh30000 -ff -5 -I.;..\zlib;..\jpgsrc6b;..\lcms\include $(MNGOPT) |
|
19 |
|
20 # source files |
|
21 SOURCES= libmng_hlapi.c libmng_callback_xs.c libmng_prop_xs.c libmng_chunk_xs.c \ |
|
22 libmng_chunk_descr.c libmng_read.c libmng_write.c libmng_display.c \ |
|
23 libmng_object_prc.c libmng_chunk_prc.c libmng_chunk_io.c libmng_error.c \ |
|
24 libmng_trace.c libmng_pixels.c libmng_filter.c libmng_dither.c \ |
|
25 libmng_zlib.c libmng_jpeg.c libmng_cms.c |
|
26 |
|
27 # object files |
|
28 OBJECTS= libmng_hlapi.obj libmng_callback_xs.obj libmng_prop_xs.obj libmng_chunk_xs.obj \ |
|
29 libmng_chunk_descr.obj libmng_read.obj libmng_write.obj libmng_display.obj \ |
|
30 libmng_object_prc.obj libmng_chunk_prc.obj libmng_chunk_io.obj libmng_error.obj \ |
|
31 libmng_trace.obj libmng_pixels.obj libmng_filter.obj libmng_dither.obj \ |
|
32 libmng_zlib.obj libmng_jpeg.obj libmng_cms.obj |
|
33 |
|
34 # type dependancies |
|
35 .c.obj: |
|
36 $(CC) $(CFLAGS) -c{ $<} |
|
37 |
|
38 # make options |
|
39 all: libmng.lib |
|
40 |
|
41 clean: |
|
42 - del *.obj |
|
43 - del libmng.lib |
|
44 |
|
45 # file dependancies |
|
46 libmng.lib: $(OBJECTS) |
|
47 - del libmng.lib |
|
48 tlib libmng.lib /E /C @&&| |
|
49 +libmng_hlapi.obj +libmng_callback_xs.obj +libmng_prop_xs.obj +libmng_chunk_xs.obj & |
|
50 +libmng_read.obj +libmng_write.obj +libmng_display.obj & |
|
51 +libmng_object_prc.obj +libmng_chunk_prc.obj +libmng_chunk_io.obj +libmng_error.obj & |
|
52 +libmng_trace.obj +libmng_pixels.obj +libmng_filter.obj +libmng_dither.obj & |
|
53 +libmng_zlib.obj +libmng_jpeg.obj +libmng_cms.obj |
|
54 | |
|
55 |
|
56 libmng_hlapi.obj: libmng_hlapi.c libmng.h libmng_conf.h libmng_types.h \ |
|
57 libmng_data.h libmng_objects.h libmng_object_prc.h \ |
|
58 libmng_chunks.h libmng_memory.h libmng_error.h libmng_trace.h libmng_read.h \ |
|
59 libmng_write.h libmng_display.h libmng_zlib.h libmng_cms.h libmng_zlib.h |
|
60 libmng_callback_xs.obj: libmng_callback_xs.c libmng.h libmng_conf.h libmng_types.h \ |
|
61 libmng_data.h libmng_error.h libmng_trace.h |
|
62 libmng_prop_xs.obj: libmng_prop_xs.c libmng.h libmng_conf.h libmng_types.h \ |
|
63 libmng_data.h libmng_error.h libmng_trace.h libmng_cms.h |
|
64 libmng_chunk_xs.obj: libmng_chunk_xs.c libmng.h libmng_conf.h libmng_types.h \ |
|
65 libmng_data.h libmng_chunks.h libmng_chunk_prc.h libmng_error.h libmng_trace.h |
|
66 libmng_read.obj: libmng_read.c libmng.h libmng_conf.h libmng_types.h \ |
|
67 libmng_data.h libmng_objects.h libmng_object_prc.h \ |
|
68 libmng_chunks.h libmng_chunk_prc.h libmng_chunk_io.h libmng_memory.h \ |
|
69 libmng_error.h libmng_trace.h libmng_read.h libmng_display.h |
|
70 libmng_write.obj: libmng_write.c libmng.h libmng_conf.h libmng_types.h \ |
|
71 libmng_data.h libmng_error.h libmng_trace.h libmng_write.h |
|
72 libmng_display.obj: libmng_display.c libmng.h libmng_conf.h libmng_types.h \ |
|
73 libmng_data.h libmng_objects.h libmng_object_prc.h libmng_memory.h \ |
|
74 libmng_error.h libmng_trace.h libmng_zlib.h libmng_cms.h \ |
|
75 libmng_pixels.h libmng_display.h |
|
76 libmng_object_prc.obj: libmng_object_prc.c libmng.h libmng_conf.h libmng_types.h \ |
|
77 libmng_data.h libmng_objects.h libmng_object_prc.h libmng_memory.h \ |
|
78 libmng_error.h libmng_trace.h libmng_display.h libmng_pixels.h |
|
79 libmng_chunk_descr.obj: libmng_chunk_descr.c libmng.h libmng_conf.h libmng_types.h \ |
|
80 libmng_data.h libmng_chunks.h libmng_chunk_prc.h libmng_memory.h \ |
|
81 libmng_error.h libmng_trace.h |
|
82 libmng_chunk_prc.obj: libmng_chunk_prc.c libmng.h libmng_conf.h libmng_types.h \ |
|
83 libmng_data.h libmng_chunks.h libmng_chunk_prc.h libmng_memory.h \ |
|
84 libmng_error.h libmng_trace.h |
|
85 libmng_chunk_io.obj: libmng_chunk_io.c libmng.h libmng_conf.h libmng_types.h \ |
|
86 libmng_data.h libmng_objects.h libmng_object_prc.h libmng_chunks.h \ |
|
87 libmng_chunk_io.h libmng_chunk_prc libmng_memory.h libmng_error.h \ |
|
88 libmng_trace.h libmng_display.h libmng_zlib.h libmng_pixels.h |
|
89 libmng_error.obj: libmng_error.c libmng.h libmng_conf.h libmng_types.h \ |
|
90 libmng_data.h libmng_error.h libmng_trace.h |
|
91 libmng_trace.obj: libmng_trace.c libmng.h libmng_conf.h libmng_types.h \ |
|
92 libmng_data.h libmng_error.h libmng_trace.h |
|
93 libmng_pixels.obj: libmng_pixels.c libmng.h libmng_conf.h libmng_types.h \ |
|
94 libmng_data.h libmng_objects.h libmng_memory.h libmng_error.h libmng_trace.h \ |
|
95 libmng_cms.h libmng_filter.h libmng_pixels.h |
|
96 libmng_filter.obj: libmng_filter.c libmng.h libmng_conf.h libmng_types.h \ |
|
97 libmng_data.h libmng_error.h libmng_trace.h libmng_filter.h |
|
98 libmng_dither.obj: libmng_dither.c libmng.h libmng_conf.h libmng_types.h \ |
|
99 libmng_data.h libmng_error.h libmng_trace.h libmng_dither.h |
|
100 libmng_zlib.obj: libmng_zlib.c libmng.h libmng_conf.h libmng_types.h \ |
|
101 libmng_data.h libmng_memory.h libmng_error.h libmng_trace.h libmng_pixels.h \ |
|
102 libmng_filter.h libmng_zlib.h |
|
103 libmng_jpeg.obj: libmng_jpeg.c libmng.h libmng_conf.h libmng_types.h \ |
|
104 libmng_data.h libmng_memory.h libmng_error.h libmng_trace.h \ |
|
105 libmng_pixels.h libmng_jpeg.h |
|
106 libmng_cms.obj: libmng_cms.c libmng.h libmng_conf.h libmng_types.h \ |
|
107 libmng_data.h libmng_objects.h libmng_error.h libmng_trace.h libmng_cms.h |
|
108 |