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