X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=makefile;h=b7c3b5c5511f37a72501ded503961bb1e24b4737;hb=6baafa4c46edc152857c1d12e72bc1d0bbf22051;hp=bea439f27a2f472fe714273755d939aa3e98557b;hpb=dfc654032431622dd08145496b8bb4e5e63c8776;p=16.git diff --git a/makefile b/makefile index bea439f2..b7c3b5c5 100755 --- a/makefile +++ b/makefile @@ -55,12 +55,12 @@ DOSLIBMAKEALL=./buildall.sh build all to_os_path=/=\ REMOVECOMMAND=del COPYCOMMAND=copy /y -MOVECOMMAND=move +MOVECOMMAND=move /y DIRSEP=\ OBJ=obj DUMP=type -DOSLIBMAKE=.\make.bat -DOSLIBMAKEALL=.\build.bat +DOSLIBMAKE=make.bat build all +DOSLIBMAKEALL=buildall.bat build all !endif TARGET_OS = dos @@ -71,9 +71,9 @@ BUILD_ROOT=$+$(%__CWD__)$- DATADIR=data/ SPRI=$(DATADIR)/spri SRC=src -UTIL=$(SRC)/util +UTIL=$(SRC)$(DIRSEP)util GITCONFIGDIR=$(UTIL)/git -SCRIPTBATDIR=$(UTIL)/shbat +SCRIPTBATDIR=$(UTIL)$(DIRSEP)shbat SRCLIB=$(SRC)/lib JSMNLIB=$(SRCLIB)/jsmn NYANLIB=$(SRCLIB)/nyan @@ -250,11 +250,13 @@ EXEC = & 16.exe & bakapi.exe & $(TESTEXEC) & - $(UTILEXEC) + $(UTILEXEC) & + $(DOSLIBTESTEXEC) -#!ifdef __LINUX__ -#EXEC += $(SPRIUTILEXEC) -#!endif +!ifdef __LINUX__ +#++?EXEC += $(SPRIUTILEXEC) +#EXEC += $(DOSLIBTESTEXEC) +!endif ALLEXEC = & $(EXEC) & @@ -304,7 +306,7 @@ vrstest.exe: vrstest.$(OBJ) $(16LIB) gfx.lib $(DOSLIB) palettec.exe: palettec.$(OBJ) $(16LIB) gfx.lib $(DOSLIB) palettel.exe: palettel.$(OBJ) $(16LIB) gfx.lib $(DOSLIB) palbomb.exe: palbomb.$(OBJ) $(16LIB) gfx.lib $(DOSLIB) -pcxtest2.exe: pcxtest2.$(OBJ) gfx.lib $(DOSLIB) +pcxtest2.exe: pcxtest2.$(OBJ) gfx.lib $(DOSLIB) $(16LIB) #planrpcx.exe: planrpcx.$(OBJ) gfx.lib maptest.exe: maptest.$(OBJ) 16_map.$(OBJ) 16_head.$(OBJ) gfx.lib $(DOSLIB) $(16LIB) fmemtest.exe: fmemtest.$(OBJ) @@ -327,33 +329,33 @@ vidtest.$(OBJ): $(SRC)/vidtest.c $(SRCLIB)/16_vl.h psltest.$(OBJ): $(SRC)/paltest.c $(SRCLIB)/16_vl.h #test2.$(OBJ): $(SRC)/test2.c $(SRCLIB)/16_vl.h test0.$(OBJ): $(SRC)/test0.c -pcxtest.$(OBJ):$(SRC)/pcxtest.c $(SRCLIB)/16_vl.h -vrstest.$(OBJ):$(SRC)/vrstest.c $(SRCLIB)/16_vl.h -#vgacamm.$(OBJ):$(SRC)/vgacamm.c $(SRCLIB)/16_vl.h +pcxtest.$(OBJ): $(SRC)/pcxtest.c $(SRCLIB)/16_vl.h +vrstest.$(OBJ): $(SRC)/vrstest.c $(SRCLIB)/16_vl.h +#vgacamm.$(OBJ): $(SRC)/vgacamm.c $(SRCLIB)/16_vl.h #planrpcx.$(OBJ): $(SRC)/planrpcx.c $(SRCLIB)/16_vl.h -pcxtest2.$(OBJ):$(SRC)/pcxtest2.c $(SRCLIB)/16_vl.h +pcxtest2.$(OBJ): $(SRC)/pcxtest2.c $(SRCLIB)/16_vl.h palettec.$(OBJ): $(SRC)/palettec.c palettel.$(OBJ): $(SRC)/palettel.c palbomb.$(OBJ): $(SRC)/palbomb.c -maptest.$(OBJ):$(SRC)/maptest.c $(SRCLIB)/16_vl.h -#emmtest.$(OBJ):$(SRC)/emmtest.c -#emsdump.$(OBJ):$(SRC)/emsdump.c -fmemtest.$(OBJ):$(SRC)/fmemtest.c -fonttest.$(OBJ):$(SRC)/fonttest.c +maptest.$(OBJ): $(SRC)/maptest.c $(SRCLIB)/16_vl.h +#emmtest.$(OBJ): $(SRC)/emmtest.c +#emsdump.$(OBJ): $(SRC)/emsdump.c +fmemtest.$(OBJ): $(SRC)/fmemtest.c +fonttest.$(OBJ): $(SRC)/fonttest.c #fonttes0.$(OBJ): $(SRC)/fonttes0.c -fontgfx.$(OBJ):$(SRC)/fontgfx.c -inputest.$(OBJ):$(SRC)/inputest.c -#inntest.$(OBJ):$(SRC)/inntest.c +fontgfx.$(OBJ): $(SRC)/fontgfx.c +inputest.$(OBJ): $(SRC)/inputest.c +#inntest.$(OBJ): $(SRC)/inntest.c sountest.$(OBJ): $(SRC)/sountest.c sdtest.$(OBJ): $(SRC)/sdtest.c imfplay.$(OBJ): $(SRC)/imfplay.c vrldbg.$(OBJ): $(SRC)/vrldbg.c #miditest.$(OBJ): $(SRC)/miditest.c -#testemm.$(OBJ):$(SRC)/testemm.c +#testemm.$(OBJ): $(SRC)/testemm.c #testemm0.$(OBJ): $(SRC)/testemm0.c #tsthimem.$(OBJ): $(SRC)/tsthimem.c -exmmtest.$(OBJ):$(SRC)/exmmtest.c -vgmtest.$(OBJ):$(SRC)/vgmtest.c +exmmtest.$(OBJ): $(SRC)/exmmtest.c +vgmtest.$(OBJ): $(SRC)/vgmtest.c db.$(OBJ): $(UTIL)/db.c ps.$(OBJ): $(SRC)/ps.c fd-dbg.$(OBJ): $(SRC)/fd-dbg.c @@ -499,7 +501,9 @@ clean: .symbolic @if exist *.EXE $(REMOVECOMMAND) *.EXE @if exist *.OBJ $(REMOVECOMMAND) *.OBJ #@for %f in ($(SPRIUTILEXEC)) do @if exist %f $(REMOVECOMMAND) %f - @if not exist vrl2vrs wmake -s -h pcx2vrl + @if not exist vrl2vrs wmake -s -h vrl2vrs + @if not exist pcx2vrl wmake -s -h pcx2vrl + #@if not exist png2vrl wmake -s -h png2vrl @if not exist dro2imf wmake -s -h drotoimf @if not exist raw2vgm wmake -s -h vgmtools !else @@ -552,31 +556,48 @@ initconfig: .symbolic backupscript: .symbolic @$(COPYCOMMAND) WBUILD.BAT WBUILD.B - @$(COPYCOMMAND) wbuild.sh wbuild.s @if exist *.bat $(MOVECOMMAND) *.bat $(SCRIPTBATDIR)/ - @if exist *.sh $(MOVECOMMAND) *.sh $(SCRIPTBATDIR)/ @$(MOVECOMMAND) WBUILD.B WBUILD.BAT - @$(MOVECOMMAND) wbuild.s wbuild.sh + !ifdef __LINUX__ + @$(COPYCOMMAND) wbuild.sh wbuild.s + @if exist *.sh $(MOVECOMMAND) *.sh $(SCRIPTBATDIR)/ + @$(MOVECOMMAND) wbuild.s wbuild.sh + @if exist *.BAT $(MOVECOMMAND) *.BAT $(SCRIPTBATDIR)/ - @if not exist ud.sh $(COPYCOMMAND) $(SCRIPTBATDIR)/ud.sh ./ + @if not exist ud.sh $(COPYCOMMAND) $(SCRIPTBATDIR)/ud.sh . !endif - @if not exist wbuild.sh $(COPYCOMMAND) $(SCRIPTBATDIR)/wbuild.sh ./ - @if not exist WBUILD.BAT $(COPYCOMMAND) $(SCRIPTBATDIR)/WBUILD.BAT ./ + @if not exist wbuild.sh $(COPYCOMMAND) $(SCRIPTBATDIR)/wbuild.sh . + @if not exist WBUILD.BAT $(COPYCOMMAND) $(SCRIPTBATDIR)/WBUILD.BAT . initscript: .symbolic - @$(COPYCOMMAND) $(SCRIPTBATDIR)/*.bat ./ - @$(COPYCOMMAND) $(SCRIPTBATDIR)/*.sh ./ + @$(COPYCOMMAND) $(SCRIPTBATDIR)$(DIRSEP)*.bat . !ifdef __LINUX__ - @$(COPYCOMMAND) $(SCRIPTBATDIR)/*.BAT ./ + @$(COPYCOMMAND) $(SCRIPTBATDIR)$(DIRSEP)*.sh . + @$(COPYCOMMAND) $(SCRIPTBATDIR)/*.BAT . !endif comp: .symbolic - @*upx -9 $(EXEC) + @wmake -s -h exe2e + @*upx -9 *.exe#$(EXEC) + @wmake -s -h e2exe comq: .symbolic - @*upx -9 $(UPXQ) $(EXEC) + @wmake -s -h exe2e + @*upx -9 $(UPXQ) *.exe#$(EXEC) + @wmake -s -h e2exe + +exe2e: .symbolic + @for %f in ($(ALLEXEC)) do @if exist %f $(MOVECOMMAND) %f $(SRCLIB) +!ifdef __LINUX__ + @if exist *.EXE ./make-lowercase *.EXE +!endif + @if exist *.exe $(MOVECOMMAND) *.exe $(SRC) + @if exist $(SRCLIB)/*.exe $(MOVECOMMAND) $(SRCLIB)/*.exe . + +e2exe: .symbolic + @if exist $(SRC)/*.exe $(MOVECOMMAND) $(SRC)/*.exe . www: .symbolic @if exist 16.exe @wmake -s -h wwwdo @@ -726,7 +747,16 @@ vrl: .symbolic $(SPRIUTILEXEC): @cd $(DOSLIB_VGA:$(to_os_path)) #@make clean - @make all + ####@make all + @make pcx2vrl + @make vrl2vrs + @for %f in ($(SPRIUTILEXEC)) do @if exist %f $(COPYCOMMAND) %f $(BUILD_ROOT)#/ + @cd $(BUILD_ROOT) + +png2vrl: .symbolic + @cd $(DOSLIB_VGA:$(to_os_path)) + #@make clean + @make png2vrl @for %f in ($(SPRIUTILEXEC)) do @if exist %f $(COPYCOMMAND) %f $(BUILD_ROOT)#/ @cd $(BUILD_ROOT) !endif