+# @if not exist ps.exe wmake -s -h ps.exe
+
+nuke: .symbolic
+ @wmake clean
+ @wmake backupscript
+ @wmake cldl
+ @wmake all
+ @wmake comp
+
+backupconfig: .symbolic
+ @$(COPYCOMMAND) .git$(DIRSEP)config $(GITCONFIGDIR)/git_con.fig
+ @$(COPYCOMMAND) .gitmodules $(GITCONFIGDIR)/git_modu.les
+ @$(COPYCOMMAND) .gitignore $(GITCONFIGDIR)/git_igno.re
+
+initconfig: .symbolic
+ @$(COPYCOMMAND) $(GITCONFIGDIR)/git_con.fig .git/config
+ @$(COPYCOMMAND) $(GITCONFIGDIR)/git_modu.les .gitmodules
+ @$(COPYCOMMAND) $(GITCONFIGDIR)/git_igno.re .gitignore
+
+
+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__
+ @if exist *.BAT $(MOVECOMMAND) *.BAT $(SCRIPTBATDIR)/
+ @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 ./
+
+initscript: .symbolic
+ @$(COPYCOMMAND) $(SCRIPTBATDIR)/*.bat ./
+ @$(COPYCOMMAND) $(SCRIPTBATDIR)/*.sh ./
+!ifdef __LINUX__
+ @$(COPYCOMMAND) $(SCRIPTBATDIR)/*.BAT ./
+!endif
+
+
+comp: .symbolic
+ @*upx -9 $(EXEC)
+
+comq: .symbolic
+ @*upx -9 $(UPXQ) $(EXEC)
+
+www: .symbolic
+ @if exist 16.exe @wmake -s -h wwwdo
+ @if exist 16.exe @wmake -s -h wwwext
+
+cleanwww: .symbolic
+wwwclean: .symbolic
+wwwcl: .symbolic
+clwww: .symbolic
+ @for %f in (/var/www/$(EXEC)) do @if exist /var/www/%f $(REMOVECOMMAND) /var/www/%f
+ @$(REMOVECOMMAND) /var/www/*.exe.zi*
+ @$(REMOVECOMMAND) /var/www/*.zip.zi*
+
+wwwdo: .symbolic
+ @wmake clwww
+ @for %f in ($(EXEC)) do @if exist %f @$(COPYCOMMAND) %f /var/www/
+ @./src/util/z.sh $(EXEC) $(EXEC)
+ @./src/util/z2.sh data.zip data
+
+wwwext: .symbolic
+ @wmake -s -h wwwext2
+ @wmake -s -h wwwext1
+
+wwwext1: .symbolic
+ ####----@ssh -p $(HOSTPORT) $(HOSTUSER)@$(HOSTADDR) 'rm -f $(HOSTDIR)/16/*exe*'
+ #4ch.mooo.com
+ @scp -r -P $(HOSTPORT) *.exe $(HOSTUSER)@$(HOSTADDR):$(HOSTDIR)/16/
+ @scp -r -P $(HOSTPORT) *get.bat $(HOSTUSER)@$(HOSTADDR):$(HOSTDIR)/16/
+ @scp -r -P $(HOSTPORT) /var/www/*.exe.zip.* $(HOSTUSER)@$(HOSTADDR):$(HOSTDIR)/16/
+ #@scp -r -P $(HOSTPORT) $(DATADIR)spri.zip $(HOSTUSER)@$(HOSTADDR):$(HOSTDIR)/16/
+ @scp -r -P $(HOSTPORT) /var/www/data.zip.* $(HOSTUSER)@$(HOSTADDR):$(HOSTDIR)/16/
+
+
+wwwext2: .symbolic
+ #beta.latech.edu
+ @scp -r -P $(HOST2PORT) *.exe $(HOST2USER)@$(HOST2ADDR):$(HOST2DIR)/16/
+ @scp -r -P $(HOST2PORT) *get.bat $(HOST2USER)@$(HOST2ADDR):$(HOST2DIR)/16/
+ @scp -r -P $(HOST2PORT) /var/www/*.exe.zip.* $(HOST2USER)@$(HOST2ADDR):$(HOST2DIR)/16/
+ #@scp -r -P $(HOST2PORT) $(DATADIR)spri.zip $(HOST2USER)@$(HOST2ADDR):$(HOST2DIR)/16/
+ @scp -r -P $(HOST2PORT) /var/www/data.zip.* $(HOST2USER)@$(HOST2ADDR):$(HOST2DIR)/16/
+
+getwww: .symbolic
+ *x4get.bat $(EXEC)
+
+vomitchan: .symbolic
+ @if exist *.err $(DUMP) *.err
+
+##
+## External library management~ ^^
+##
+#git submodule add <repo>
+mkdl: .symbolic
+ @cd $(DOSLIBDIR:$(to_os_path))
+ @$(DOSLIBMAKEALL) $(DOSLIB_MEMMODE)
+ @cd $(BUILD_ROOT)
+
+cldl: .symbolic
+ @cd $(DOSLIBDIR:$(to_os_path))
+ @$(DOSLIBMAKEALL) $(DOSLIB_MEMMODE) clean
+ @cd $(BUILD_ROOT)
+
+uplibs: .symbolic
+ @cd $(JSMNLIB:$(to_os_path))
+ @git pull
+ @cd $(BUILD_ROOT)
+ @cd $(DOSLIBDIR:$(to_os_path))
+ @git pull
+ @cd $(BUILD_ROOT)
+
+reinitlibs: .symbolic
+ @$(REMOVECOMMAND) -rf $(DOSLIBDIR)
+ @$(REMOVECOMMAND) -rf $(JSMNLIB)
+ @$(REMOVECOMMAND) -rf 16/CatacombApocalypse
+ @$(REMOVECOMMAND) -rf 16/wolf3d
+ @$(REMOVECOMMAND) -rf 16/keen
+ @$(REMOVECOMMAND) -rf 16/Catacomb3D
+ @$(REMOVECOMMAND) -rf 16/shitman
+ @$(REMOVECOMMAND) -rf 16/dro2imf
+ @$(REMOVECOMMAND) -rf 16/vgmtools
+ @wmake -s -h initlibs
+
+initlibs: .symbolic
+ @wmake -s -h initconfig
+ @wmake -s -h getlib
+ @cd 16
+ @git clone https://github.com/FlatRockSoft/CatacombApocalypse.git
+ @git clone https://github.com/id-Software/wolf3d.git
+ @git clone https://github.com/keendreams/keen.git
+ @git clone https://github.com/FlatRockSoft/Catacomb3D.git
+ @git clone https://github.com/Malvineous/dro2imf.git
+ @git clone https://github.com/vgmrips/vgmtools.git
+ @cd $(BUILD_ROOT)
+ @$(COPYCOMMAND) $(DOSLIBDIR)/make-lowercase .
+
+getlib: .symbolic
+ @cd $(SRCLIB:$(to_os_path))
+ @git clone https://github.com/joncampbell123/doslib.git
+ @git clone https://github.com/zserge/jsmn.git
+ @cd $(BUILD_ROOT)
+
+initshitman: .symbolic
+ @cd 16
+ @git clone https://github.com/joncampbell123/shitman.git
+ @cd shitman
+ @$(REMOVECOMMAND) -rf doslib
+ @git clone https://github.com/joncampbell123/doslib.git
+ @cd $(BUILD_ROOT)
+
+##
+## experimental libs
+##
+xlib: .symbolic
+ @cd 16$(DIRSEP)xlib
+ @wmake -s -h clean
+ @wmake -s -h all
+ @cd $(BUILD_ROOT)
+
+mx: .symbolic
+ @cd 16$(DIRSEP)xw
+# @wmake clean
+ @wmake -s -h all
+ @cd $(BUILD_ROOT)
+
+mx_: .symbolic
+ @cd 16$(DIRSEP)xw_
+ @wmake -s -h -f makefile all
+ @cd $(BUILD_ROOT)
+
+!ifdef __LINUX__
+drotoimf: .symbolic
+ @cd 16/dro2imf
+ @make
+ @$(MOVECOMMAND) dro2imf ../..
+ @cd $(BUILD_ROOT)
+
+vgmtools: .symbolic
+ @cd 16/vgmtools
+ @make
+ @$(MOVECOMMAND) dro2vgm ../..
+ @$(MOVECOMMAND) imf2vgm ../..
+ @$(MOVECOMMAND) raw2vgm ../..
+ @cd $(BUILD_ROOT)
+
+vrs: .symbolic
+vrl: .symbolic
+$(SPRIUTILEXEC):
+ @cd $(DOSLIB_VGA:$(to_os_path))
+ #@make clean
+ @make all
+ @for %f in ($(SPRIUTILEXEC)) do @if exist %f $(COPYCOMMAND) %f $(BUILD_ROOT)#$(DIRSEP)
+ @cd $(BUILD_ROOT)
+!endif