started adding indexed color support to imago2
[dos_imgv] / imago / Makefile
1 !ifdef __UNIX__
2 libpng = libpng/png.obj libpng/pngerror.obj libpng/pngget.obj libpng/pngmem.obj &
3         libpng/pngpread.obj libpng/pngread.obj libpng/pngrio.obj libpng/pngrtran.obj &
4         libpng/pngrutil.obj libpng/pngset.obj libpng/pngtrans.obj libpng/pngwio.obj &
5         libpng/pngwrite.obj libpng/pngwtran.obj libpng/pngwutil.obj
6 zlib = zlib/adler32.obj zlib/compress.obj zlib/crc32.obj zlib/deflate.obj &
7         zlib/gzio.obj zlib/infback.obj zlib/inffast.obj zlib/inflate.obj &
8         zlib/inftrees.obj zlib/trees.obj zlib/uncompr.obj zlib/zutil.obj
9 jpeglib = jpeglib/jcapimin.obj jpeglib/jcapistd.obj jpeglib/jccoefct.obj &
10         jpeglib/jccolor.obj jpeglib/jcdctmgr.obj jpeglib/jchuff.obj jpeglib/jcinit.obj &
11         jpeglib/jcmainct.obj jpeglib/jcmarker.obj jpeglib/jcmaster.obj jpeglib/jcomapi.obj &
12         jpeglib/jcparam.obj jpeglib/jcphuff.obj jpeglib/jcprepct.obj jpeglib/jcsample.obj &
13         jpeglib/jctrans.obj jpeglib/jdapimin.obj jpeglib/jdapistd.obj jpeglib/jdatadst.obj &
14         jpeglib/jdatasrc.obj jpeglib/jdcoefct.obj jpeglib/jdcolor.obj jpeglib/jddctmgr.obj &
15         jpeglib/jdhuff.obj jpeglib/jdinput.obj jpeglib/jdmainct.obj jpeglib/jdmarker.obj &
16         jpeglib/jdmaster.obj jpeglib/jdmerge.obj jpeglib/jdphuff.obj jpeglib/jdpostct.obj &
17         jpeglib/jdsample.obj jpeglib/jdtrans.obj jpeglib/jerror.obj jpeglib/jfdctflt.obj &
18         jpeglib/jfdctfst.obj jpeglib/jfdctint.obj jpeglib/jidctflt.obj jpeglib/jidctfst.obj &
19         jpeglib/jidctint.obj jpeglib/jidctred.obj jpeglib/jmemmgr.obj jpeglib/jmemnobs.obj &
20         jpeglib/jquant1.obj jpeglib/jquant2.obj jpeglib/jutils.obj
21 obj = src/conv.obj src/filejpeg.obj src/filepng.obj src/fileppm.obj src/filergbe.obj &
22         src/filetga.obj src/filelbm.obj src/ftmodule.obj src/imago2.obj src/imago_gl.obj &
23         src/byteord.obj src/modules.obj $(libpng) $(zlib) $(jpeglib)
24
25 inc = -I../src
26 !else
27
28 libpng = libpng\png.obj libpng\pngerror.obj libpng\pngget.obj libpng\pngmem.obj &
29         libpng\pngpread.obj libpng\pngread.obj libpng\pngrio.obj libpng\pngrtran.obj &
30         libpng\pngrutil.obj libpng\pngset.obj libpng\pngtrans.obj libpng\pngwio.obj &
31         libpng\pngwrite.obj libpng\pngwtran.obj libpng\pngwutil.obj
32 zlib = zlib\adler32.obj zlib\compress.obj zlib\crc32.obj zlib\deflate.obj &
33         zlib\gzio.obj zlib\infback.obj zlib\inffast.obj zlib\inflate.obj &
34         zlib\inftrees.obj zlib\trees.obj zlib\uncompr.obj zlib\zutil.obj
35 jpeglib = jpeglib\jcapimin.obj jpeglib\jcapistd.obj jpeglib\jccoefct.obj &
36         jpeglib\jccolor.obj jpeglib\jcdctmgr.obj jpeglib\jchuff.obj jpeglib\jcinit.obj &
37         jpeglib\jcmainct.obj jpeglib\jcmarker.obj jpeglib\jcmaster.obj jpeglib\jcomapi.obj &
38         jpeglib\jcparam.obj jpeglib\jcphuff.obj jpeglib\jcprepct.obj jpeglib\jcsample.obj &
39         jpeglib\jctrans.obj jpeglib\jdapimin.obj jpeglib\jdapistd.obj jpeglib\jdatadst.obj &
40         jpeglib\jdatasrc.obj jpeglib\jdcoefct.obj jpeglib\jdcolor.obj jpeglib\jddctmgr.obj &
41         jpeglib\jdhuff.obj jpeglib\jdinput.obj jpeglib\jdmainct.obj jpeglib\jdmarker.obj &
42         jpeglib\jdmaster.obj jpeglib\jdmerge.obj jpeglib\jdphuff.obj jpeglib\jdpostct.obj &
43         jpeglib\jdsample.obj jpeglib\jdtrans.obj jpeglib\jerror.obj jpeglib\jfdctflt.obj &
44         jpeglib\jfdctfst.obj jpeglib\jfdctint.obj jpeglib\jidctflt.obj jpeglib\jidctfst.obj &
45         jpeglib\jidctint.obj jpeglib\jidctred.obj jpeglib\jmemmgr.obj jpeglib\jmemnobs.obj &
46         jpeglib\jquant1.obj jpeglib\jquant2.obj jpeglib\jutils.obj
47 obj = src\conv.obj src\filejpeg.obj src\filepng.obj src\fileppm.obj src\filergbe.obj &
48         src\filetga.obj src\filelbm.obj src\ftmodule.obj src\imago2.obj src\imago_gl.obj &
49         src\byteord.obj src\modules.obj $(libpng) $(zlib) $(jpeglib)
50
51 inc = -I..\src
52 !endif
53
54 alib = imago.lib
55
56 #opt = -5 -fp5 -od
57 opt = -5 -fp5 -otexan
58 dbg = -d1
59 def = -DPNG_NO_SNPRINTF
60
61 CC = wcc386
62 CFLAGS = $(dbg) $(opt) $(def) -zq -bt=dos -Ilibpng -Izlib -Ijpeglib $(inc)
63
64 $(alib): cflags.occ $(obj)
65         %write objects.lbc $(obj)
66         wlib -b -n $@ @objects
67
68 .c: src;libpng;jpeglib;zlib
69
70 cflags.occ: Makefile
71         %write $@ $(CFLAGS)
72
73 .c.obj: .autodepend
74         $(CC) -fo=$@ @cflags.occ $[*
75
76 !ifdef __UNIX__
77 clean: .symbolic
78         rm -f $(obj)
79         rm -f objects.lbc
80         rm -f cflags.occ
81         rm -f $(alib)
82 !else
83 clean: .symbolic
84         del src\*.obj
85         del zlib\*.obj
86         del libpng\*.obj
87         del jpeglib\*.obj
88         del objects.lbc
89         del cflags.occ
90         del $(alib)
91 !endif