X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=makefile;h=a80f688dd5cc06ebf3dcd402d63946805d1efc16;hb=5e61851e7bb3c2e579db3e83c502dc51803799f4;hp=a4cc3c5fb29257490686254c3777abebd6a52ad2;hpb=d6e827a1be342162f83a34820cd162ac914c291f;p=16.git diff --git a/makefile b/makefile index a4cc3c5f..a80f688d 100755 --- a/makefile +++ b/makefile @@ -1,6 +1,3 @@ -!ifndef INCLUDE -IN=../../fdos/watcom2/h -!endif !ifdef __LINUX__ REMOVECOMMAND=rm -f COPYCOMMAND=cp -f @@ -12,6 +9,11 @@ COPYCOMMAND=copy /y DIRSEP=\ OBJ=obj !endif +!ifndef INCLUDE +IN=..$(DIRSEP)..$(DIRSEP)fdos$(DIRSEP)watcom2$(DIRSEP)h +IFLAGS=-i=$(IN) +!endif + TARGET_OS = dos #-zk0u = translate kanji to unicode... wwww #-zk0 = kanji support~ @@ -29,21 +31,24 @@ WCPULIB=$(SRCLIB)wcpu$(DIRSEP) 16FLAGS=-fh=16.hed BAKAPIFLAGS=-fh=bakapi.hed -SFLAGS=-sg -st -of+ -k32768 -zu -zdf -zff -zgf#49152#24576 +SFLAGS=-sg -st -of+ -zu -zdf -zff -zgf -k56000#60000#32768 DFLAGS=-DTARGET_MSDOS=16 -DMSDOS=1 $(SFLAGS) ZFLAGS=-zk0 -zq -zc -zp8# -zm -CFLAGS=-mc -lr -l=dos -wo -x# -d2##wwww +CFLAGS=$(IFLAGS) -mh -lr -l=dos -wo# -d2##wwww OFLAGS=-obmiler -out -oh -ei -zp8 -0 -fpi87 -onac -ol+ -ok####x -FLAGS=$(CFLAGS) $(OFLAGS) $(DFLAGS) $(ZFLAGS) -i=$(IN) +FLAGS=$(CFLAGS) $(OFLAGS) $(DFLAGS) $(ZFLAGS) DOSLIBEXMMOBJ = himemsys.$(OBJ) emm.$(OBJ) VGMSNDOBJ = 16_snd.$(OBJ) vgmSnd.$(OBJ) DOSLIBOBJ = adlib.$(OBJ) 8254.$(OBJ) 8259.$(OBJ) dos.$(OBJ) cpu.$(OBJ) -16LIBOBJS = bakapee.$(OBJ) 16_in.$(OBJ) 16_mm.$(OBJ) wcpu.$(OBJ) 16_head.$(OBJ) scroll16.$(OBJ) 16_ca.$(OBJ) timer.$(OBJ) kitten.$(OBJ) 16_hc.$(OBJ) +16LIBOBJS = bakapee.$(OBJ) 16_in.$(OBJ) 16_mm.$(OBJ) wcpu.$(OBJ) 16_head.$(OBJ) 16_ca.$(OBJ) kitten.$(OBJ) 16_hc.$(OBJ) +#scroll16.$(OBJ) +#timer.$(OBJ) #3812intf.$(OBJ) GFXLIBOBJS = modex16.$(OBJ) bitmap.$(OBJ) planar.$(OBJ) 16text.$(OBJ) -TESTEXEC = exmmtest.exe test.exe pcxtest.exe test2.exe palettec.exe maptest.exe fmemtest.exe fonttest.exe fontgfx.exe tsthimem.exe inputest.exe scroll.exe vgmtest.exe +TESTEXEC = exmmtest.exe test.exe pcxtest.exe test2.exe palettec.exe maptest.exe fmemtest.exe fonttest.exe fontgfx.exe inputest.exe scroll.exe vgmtest.exe +#tsthimem.exe #testemm.exe testemm0.exe fonttes0.exe miditest.exe sega.exe sountest.exe EXEC = 16.exe bakapi.exe $(TESTEXEC) @@ -60,8 +65,8 @@ bakapi.exe: bakapi.$(OBJ) 16.lib # #Test Executables! # -scroll.exe: scroll.$(OBJ) 16.lib mapread.$(OBJ) jsmn.$(OBJ) - wcl $(FLAGS) scroll.$(OBJ) 16.lib mapread.$(OBJ) jsmn.$(OBJ) -fm=scroll.map +scroll.exe: scroll.$(OBJ) scroll16.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib#gfx.lib 16_head.$(OBJ) bakapee.$(OBJ) 16_in.$(OBJ) wcpu.$(OBJ) + wcl $(FLAGS) scroll.$(OBJ) scroll16.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib -fm=scroll.map#gfx.lib 16_head.$(OBJ) bakapee.$(OBJ) 16_in.$(OBJ) wcpu.$(OBJ) scroll.$(OBJ): $(SRC)scroll.c wcl $(FLAGS) -c $(SRC)scroll.c @@ -124,11 +129,11 @@ maptest.exe: maptest.$(OBJ) mapread.$(OBJ) jsmn.$(OBJ) 16.lib fmemtest.exe: fmemtest.$(OBJ) 16.lib wcl $(FLAGS) fmemtest.$(OBJ) 16.lib -fm=fmemtest.map -exmmtest.exe: exmmtest.$(OBJ) 16.lib - wcl $(FLAGS) exmmtest.$(OBJ) 16.lib -fm=exmmtest.map +exmmtest.exe: exmmtest.$(OBJ) 16.lib#16_head.$(OBJ) 16_mm.$(OBJ) 16_ca.$(OBJ) 16_hc.$(OBJ) kitten.$(OBJ) + wcl $(FLAGS) exmmtest.$(OBJ) 16.lib -fm=exmmtest.map#16_head.$(OBJ) 16_mm.$(OBJ) 16_ca.$(OBJ) 16_hc.$(OBJ) kitten.$(OBJ) -vgmtest.exe: vgmtest.$(OBJ) vgmsnd.lib - wcl $(FLAGS) vgmtest.$(OBJ) vgmsnd.lib -fm=vgmtest.map +vgmtest.exe: vgmtest.$(OBJ) vgmsnd.lib 16_in.$(OBJ) 16_head.$(OBJ) + wcl $(FLAGS) vgmtest.$(OBJ) vgmsnd.lib -fm=vgmtest.map 16_in.$(OBJ) 16_head.$(OBJ) #====wcl -mc vgmtest.$(OBJ) $(VGMSNDOBJ) -fm=vgmtest.map @@ -205,8 +210,8 @@ vgmtest.$(OBJ): $(SRC)vgmtest.c # #non executable objects libraries # -16.lib: $(16LIBOBJS) gfx.lib doslib.lib vgmsnd.lib - wlib -b -q 16.lib $(16LIBOBJS) gfx.lib doslib.lib vgmsnd.lib +16.lib: $(16LIBOBJS) gfx.lib# doslib.lib vgmsnd.lib + wlib -b -q 16.lib $(16LIBOBJS) gfx.lib# doslib.lib vgmsnd.lib gfx.lib: $(GFXLIBOBJS) wlib -b -q gfx.lib $(GFXLIBOBJS) @@ -348,3 +353,8 @@ clean: .symbolic # @$(COPYCOMMAND) $(SRCLIB)16_hc.* $(EXMMTESTDIR)$(SRCLIB) # @$(COPYCOMMAND) $(SRCLIB)types.h $(EXMMTESTDIR)$(SRCLIB) # @$(COPYCOMMAND) $(NYANLIB)* $(EXMMTESTDIR)$(NYANLIB) + @echo $(watcom) + @echo $(INCLUDE) + +compress: .symbolic + upx $(EXEC)