watcom build imago.lib
[dosdemo] / Makefile
index 75dba8d..a78b496 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -4,20 +4,31 @@ sysobj = gfx.obj vbe.obj dpmi.obj timer.obj keyb.obj mouse.obj logger.obj
 obj = $(baseobj) $(demoobj) $(sysobj)
 bin = demo.exe
 
-opt = -5 -fp5 -otexan
+libs = imago.lib
+
+opt = -5 -fp5 -otexan -oh -oi -ei
 dbg = -d1
 
+!ifdef __UNIX__
+incpath = -Isrc -Isrc/dos -Ilibs/imago/src
+libpath = libs/imago
+!else
+incpath = -Isrc -Isrc\dos -Ilibs\imago\src
+libpath = libs\imago
+!endif
+
 AS = nasm
 CC = wcc386
 CXX = wpp386
 ASFLAGS = -fobj
-CFLAGS = $(dbg) $(opt) -zq -bt=dos -Isrc -Isrc\dos
+CFLAGS = $(dbg) $(opt) -zq -bt=dos $(incpath)
 CXXFLAGS = $(CFLAGS)
+LDFLAGS = libpath $(libpath) library { $(libs) }
 LD = wlink
 
-$(bin): $(obj)
-       %write objects.lnk system dos4g file { $(obj) }
-       $(LD) debug all name $@ @objects $(LDFLAGS)
+$(bin): $(obj) libs/imago/imago.lib
+       %write objects.lnk $(obj)
+       $(LD) debug all name $@ system dos4g file { @objects } $(LDFLAGS)
 
 .c: src;src/dos
 .cc: src;src/dos