1ENV=WIN32 2 3PROJ = bpsl 4SRC = bps.c bpsheap.c echo.c file-sta.c float.c misc.c os-hooks.c pslextra.c pwd-fn.c sigs.c unix-io.c datetag.c 5SRC2 = winloop.c winsysdp.c windlg.c winio.c fancy.c psllcall.c 6DOSWIN = c:\psl\kernel\dos386\windows 7 8!include <ntwin32.mak> 9 10all: $(PROJ).exe 11 12# Inference Rules: 13 14.c.obj: 15 $(cc) $(cdebug) $(cflags) /W2 $(cvars) $(cf) $< 16 17main.obj: main.asm 18 masm386 /Ml main main main main 19 20psllw.rbj: psllw.rc psllw.h psllwr.ico psllwp.ico page.cur bee1.ico 21 $(RC) $(RC_FLAGS) $(cvars) -fo $*.tmp -r psllw.rc 22 cvtres -i386 $*.tmp -o psllw.rbj 23 del $*.tmp 24 25winloop.obj: winloop.c winstruc.c psllw.h pcommon.h 26 $(cc) $(cflags) /W2 winloop.c 27 28winsysdp.obj: winsysdp.c winext.h psllw.h pcommon.h 29 $(cc) $(cflags) -DWIN32 /W2 winsysdp.c 30 31winio.obj: winio.c winext.h psllw.h 32 $(cc) $(cflags) /W2 winio.c 33 34 35fancy.obj: fancy.c 36 $(cc) $(cflags) /W2 fancy.c 37 38windlg.obj: windlg.c 39 $(cc) $(cflags) /W2 windlg.c 40 41psllcall.obj: psllcall.c winpipes.c psllcall.h 42 $(cc) $(cflags) /W2 psllcall.c 43# 44# -MAP:bpsl.map 45# 46$(PROJ).exe: $(SRC:.c=.OBJ) main.obj $(SRC2:.c=.OBJ) psllw.rbj 47 $(link) -SUBSYSTEM:win32s -MAP:bpsl.map $(guiflags) -out:$(PROJ).exe main.obj $(SRC:.c=.OBJ) $(SRC2:.c=.OBJ) psllw.rbj $(guilibs) 48 mkbare 49 psl2redu 50 51