source: trunk/src/3rdparty/libmng/makefiles/makefile.vcwin32@ 100

Last change on this file since 100 was 2, checked in by Dmitry A. Kuminov, 16 years ago

Initially imported qt-all-opensource-src-4.5.1 from Trolltech.

File size: 3.5 KB
Line 
1# makefile for libmng
2# Copyright (C) 2000 AM([email protected])
3# For conditions of distribution and use, see copyright notice in libmng.h
4# Assumes that zlib.lib, zconf.h, and zlib.h have been copied to ..\zlib
5# Assumes that libjpeg.lib, *.h have been copied to ..\jpgsrc6b
6# Assumes that lcmsdll.lib and lcmsstat.lib have been copied to ..\lcms\lib\msvc
7# To use, do "nmake /f makefiles\makefile.vcwin32"
8
9# -------- Microsoft Visual C++ 4.0 and later, no assembler code --------
10
11CFLAGS= -Ox -GA3s -nologo -W3 -I..\zlib -I..\jpgsrc6b -I..\lcms\include
12
13CC=cl
14LD=link
15LDFLAGS=
16O=.obj
17
18#uncomment next to put error messages in a file
19#ERRFILE= >> mngerrs
20
21# variables
22OBJS1 = libmng_callback_xs$(O) libmng_chunk_io$(O) libmng_chunk_prc$(O) libmng_chunk_descr$(0)
23OBJS2 = libmng_chunk_xs$(O) libmng_cms$(O) libmng_display$(O) libmng_dither$(O)
24OBJS3 = libmng_error$(O) libmng_filter$(O) libmng_hlapi$(O) libmng_jpeg$(O)
25OBJS4 = libmng_object_prc$(O) libmng_pixels$(O) libmng_prop_xs$(O)
26OBJS5 = libmng_read$(O) libmng_trace$(O) libmng_write$(O) libmng_zlib$(O)
27
28all: libmng.lib
29
30libmng_callback_xs$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
31 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
32
33libmng_chunk_io$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
34 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
35
36libmng_chunk_descr$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
37 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
38
39libmng_chunk_prc$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
40 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
41
42libmng_chunk_xs$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
43 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
44
45libmng_cms$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
46 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
47
48libmng_display$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
49 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
50
51libmng_dither$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
52 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
53
54libmng_error$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
55 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
56
57libmng_filter$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
58 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
59
60libmng_hlapi$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
61 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
62
63libmng_jpeg$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
64 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
65
66libmng_object_prc$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
67 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
68
69libmng_pixels$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
70 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
71
72libmng_prop_xs$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
73 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
74
75libmng_read$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
76 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
77
78libmng_trace$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
79 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
80
81libmng_write$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
82 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
83
84libmng_zlib$(O): libmng.h libmng_data.h libmng_error.h libmng_trace.h
85 $(CC) -c $(CFLAGS) $*.c $(ERRFILE)
86
87libmng.lib: $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5)
88 echo something to del > libmng.lib
89 del libmng.lib
90 lib /OUT:libmng.lib $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5)
91
92mngtest.exe: mngtest.obj libmng.lib
93 $(LD) $(LDFLAGS) mngtest.obj libmng.lib ..\zlib\zlib.lib /OUT:mngtest.exe /SUBSYSTEM:CONSOLE
94
95test: mngtest.exe
96 mngtest
97
98# End of makefile for libmng
99
Note: See TracBrowser for help on using the repository browser.