# $Id: makefile,v 1.1.1.1 1999-07-19 20:20:28 wagner Exp $ # # Makefile for: Pmp # MODEL=L .IF $(ROOTDIR)==$(NULL) DRIVE=C: .ELSE DRIVE=$(ROOTDIR) .END # Set up the masm memory model based on 'MODEL'. .IF "$(MODEL)"=="S" ASM_MODEL=MODL=SMALL .ELSE .IF "$(MODEL)"=="M" ASM_MODEL=MODL=MEDIUM .ELSE .IF "$(MODEL)"=="C" ASM_MODEL=MODL=COMPACT .ELSE .IF "$(MODEL)"=="L" ASM_MODEL=MODL=LARGE .ELSE .ERROR Invalid Memory Model .END .END .END .END L_DIR0=$(DRIVE)\local\lib L_DIR1=$(DRIVE)\lib LNK_FLAGS=/NOI /ST:4096 /SE:256 CFLAGS=-W3 -Od -nologo -A$(MODEL) ASFLAGS=-W1 -MX -t -D$(ASM_MODEL) LDLIBS = \ f:\local\lib\util$(MODEL) f:\vv1\lib\vvdev$(MODEL) \ f:\pcx\lib\pcx_c$(MODEL) f:\local\lib\mouse # $(L_DIR0)\util\util$(MODEL) $(L_DIR1)\views\vvdev$(MODEL) \ # $(L_DIR1)\pcx\pcx_c$(MODEL) $(L_DIR0)\mouse\mouse SRC = \ pmp pmp_cfg init m_image m_action f_cfg \ f_file window valid \ detect disp draw erase initm analysis \ in redraw setmouse setrp pimage \ initvid loadimag sortdata file_io\ statis setmenu drawarea \ direct calib calibf cal_file ems_util scroll \ spawn_s1 spawn_s2 OBJ = {$(SRC)}$O pmp$E : $(OBJ) link @<+ $(OBJ:t"+\n") $@ $(LNK_FLAGS) $(NULL) $(LDLIBS) $(NULL) +> scancall$E: scancall.c direct.obj spawn_s1.obj spawn_s2.obj $(CC) -Ox -A$(MODEL) -nologo -W3 scancall.c direct.obj spawn_s1.obj spawn_s2.obj clean: rm *.obj