check alloc
[dos_imgv] / imago / Makefile
index c710306..67db23f 100644 (file)
@@ -22,6 +22,7 @@ obj = src/conv.obj src/filejpeg.obj src/filepng.obj src/fileppm.obj src/filergbe
        src/filetga.obj src/filelbm.obj src/ftmodule.obj src/imago2.obj src/imago_gl.obj &
        src/byteord.obj src/modules.obj $(libpng) $(zlib) $(jpeglib)
 
+inc = -I../src
 !else
 
 libpng = libpng\png.obj libpng\pngerror.obj libpng\pngget.obj libpng\pngmem.obj &
@@ -46,6 +47,8 @@ jpeglib = jpeglib\jcapimin.obj jpeglib\jcapistd.obj jpeglib\jccoefct.obj &
 obj = src\conv.obj src\filejpeg.obj src\filepng.obj src\fileppm.obj src\filergbe.obj &
        src\filetga.obj src\filelbm.obj src\ftmodule.obj src\imago2.obj src\imago_gl.obj &
        src\byteord.obj src\modules.obj $(libpng) $(zlib) $(jpeglib)
+
+inc = -I..\src
 !endif
 
 alib = imago.lib
@@ -56,21 +59,25 @@ dbg = -d1
 def = -DPNG_NO_SNPRINTF
 
 CC = wcc386
-CFLAGS = $(dbg) $(opt) $(def) -zq -bt=dos -Ilibpng -Izlib -Ijpeglib
+CFLAGS = $(dbg) $(opt) $(def) -zq -bt=dos -Ilibpng -Izlib -Ijpeglib $(inc)
 
-$(alib): $(obj)
+$(alib): cflags.occ $(obj)
        %write objects.lbc $(obj)
        wlib -b -n $@ @objects
 
 .c: src;libpng;jpeglib;zlib
 
+cflags.occ: Makefile
+       %write $@ $(CFLAGS)
+
 .c.obj: .autodepend
-       $(CC) -fo=$@ $(CFLAGS) $[*
+       $(CC) -fo=$@ @cflags.occ $[*
 
 !ifdef __UNIX__
 clean: .symbolic
        rm -f $(obj)
        rm -f objects.lbc
+       rm -f cflags.occ
        rm -f $(alib)
 !else
 clean: .symbolic
@@ -79,5 +86,6 @@ clean: .symbolic
        del libpng\*.obj
        del jpeglib\*.obj
        del objects.lbc
+       del cflags.occ
        del $(alib)
 !endif