diff options
Diffstat (limited to 'makefile')
| -rw-r--r-- | makefile | 21 | 
1 files changed, 11 insertions, 10 deletions
@@ -1,7 +1,9 @@  # This is an Open Watcom wmake makefile, not GNU make.  # Assuming you have sourced `owsetenv` beforehand. -#  -dosobjs = dostsr.obj dosmain.obj vbox.obj + +mousedosobjs = mousetsr.obj mousmain.obj vbox.obj +mousew16objs = mousew16.obj +  doscflags = -bt=dos -ms -6 -osi -w3 -wcd=202  # -ms to use small memory model (though sometimes ss != ds...)  # -osi to optimize for size, put intrinsics inline (to avoid runtime calls) @@ -11,7 +13,6 @@ dostsrcflags = -zu -s -g=RES_GROUP -nd=RES -nt=RES_TEXT -nc=RES_CODE  # -s to disable stack checks, since it inserts calls to the runtime from the TSR part  # -zu since ss != ds on the TSR -w16objs = w16mouse.obj  w16cflags = -bt=windows -bd -mc -zu -s -6 -oi -w3 -wcd=202  # -bd to build DLL  # -mc to use compact memory model (far data pointers, ss != ds in a DLL) @@ -23,22 +24,22 @@ w16cflags = -bt=windows -bd -mc -zu -s -6 -oi -w3 -wcd=202  	set include=$(%watcom)/h/win;$(%watcom)/h  # Main DOS driver file -vbmouse.exe: dosmouse.lnk $(dosobjs)  -	wlink @$[@ name $@ file { $(dosobjs) }  +vbmouse.exe: vbmouse.lnk $(mousedosobjs)  +	wlink @$[@ name $@ file { $(mousedosobjs) }  -dostsr.obj: dostsr.c .AUTODEPEND +mousetsr.obj: mousetsr.c .AUTODEPEND  	wcc -fo=$^@ $(doscflags) $(dostsrcflags) $[@ -dosmain.obj: dosmain.c .AUTODEPEND +mousmain.obj: mousmain.c .AUTODEPEND  	wcc -fo=$^@ $(doscflags) $[@  vbox.obj: vbox.c .AUTODEPEND  	wcc -fo=$^@ $(doscflags) $[@ -vbmouse.drv: w16mouse.lnk $(w16objs) -	wlink @$[@ name $@ file { $(w16objs) } +vbmouse.drv: mousew16.lnk $(mousew16objs) +	wlink @$[@ name $@ file { $(mousew16objs) } -w16mouse.obj: w16mouse.c .AUTODEPEND +mousew16.obj: mousew16.c .AUTODEPEND  	wcc -fo=$^@ $(w16cflags) $[@  clean: .SYMBOLIC  | 
