MEMORYMODE = l
BUILD_ROOT=$+$(%__CWD__)$-
-#EXMMTESTDIR=16$(DIRSEP)exmmtest$(DIRSEP)
-DATADIR=data$(DIRSEP)
+#EXMMTESTDIR=16/exmmtest/
+DATADIR=data/
SPRI=$(DATADIR)/spri
SRC=src
UTIL=$(SRC)/util
VGMSNDOBJ = vgmSnd.$(OBJ)
OLDLIBOBJS=bitmap.$(OBJ) 16render.$(OBJ)
GFXLIBOBJS = 16_vl.$(OBJ) 16_vl_1.$(OBJ) 16_vl_2.$(OBJ) 16_vlpal.$(OBJ) 16text.$(OBJ) scroll16.$(OBJ) 16_spri.$(OBJ) gamepal.$(OBJ)
-16LIBOBJS = 16_mm.$(OBJ) 16_pm.$(OBJ) 16_ca.$(OBJ) 16_tail.$(OBJ) 16_head.$(OBJ) 16_enti.$(OBJ) 16_dbg.$(OBJ) 16_in.$(OBJ) kitten.$(OBJ) 16_hc.$(OBJ) 16_wcpu.$(OBJ) 16_timer.$(OBJ) jsmn.$(OBJ) 16_map.$(OBJ) 16_sd.$(OBJ) 16_snd.$(OBJ) 16_tail_.$(OBJ) 16_dbg_1.$(OBJ)
+16LIBOBJS = 16_mm.$(OBJ) 16_pm.$(OBJ) 16_ca.$(OBJ) 16_tail.$(OBJ) 16_head.$(OBJ) 16_enti.$(OBJ) 16_dbg.$(OBJ) 16_in.$(OBJ) kitten.$(OBJ) 16_hc.$(OBJ) 16_wcpu.$(OBJ) 16_timer.$(OBJ) 16_map.$(OBJ) 16_sd.$(OBJ) 16_snd.$(OBJ) 16_tail_.$(OBJ) 16_dbg_1.$(OBJ)
DOSLIBOBJ = adlib.$(OBJ) 8254.$(OBJ) 8259.$(OBJ) dos.$(OBJ) cpu.$(OBJ)
!ifeq DEBUGSERIAL 1
DOSLIBOBJ += 8250.$(OBJ)
vgmtest.exe &
sountest.exe &
imfplay.exe &
- sdtest.exe &
xcroll.exe &
0croll.exe &
1croll.exe &
maptest.exe &
vrldbg.exe
#zcroll.exe &
+#sdtest.exe & //disabled due to fuckery
TESTEXEC2 = &
pcxtest.exe &
scroll.exe &
#
# library deps 16-bit large
$(DOSLIB_CPU)/$(DOSLIB_MEMMODE)/cpu.lib:
- cd $(DOSLIB_CPU:$(to_os_path)) && $(DOSLIBMAKE) $(DOSLIB_MEMMODE) && cd $(BUILD_ROOT)
+ cd $(DOSLIB_CPU:$(to_os_path))
+ $(DOSLIBMAKE) $(DOSLIB_MEMMODE)
+ cd $(BUILD_ROOT)
$(DOSLIB_DOS)/$(DOSLIB_MEMMODE)/dos.lib:
- cd $(DOSLIB_DOS:$(to_os_path)) && $(DOSLIBMAKE) $(DOSLIB_MEMMODE) && cd $(BUILD_ROOT)
+ cd $(DOSLIB_DOS:$(to_os_path))
+ $(DOSLIBMAKE) $(DOSLIB_MEMMODE)
+ cd $(BUILD_ROOT)
$(DOSLIB_VGA)/$(DOSLIB_MEMMODE)/vgatty.lib:
- cd $(DOSLIB_VGA:$(to_os_path)) && $(DOSLIBMAKE) $(DOSLIB_MEMMODE) && cd $(BUILD_ROOT)
+ cd $(DOSLIB_VGA:$(to_os_path))
+ $(DOSLIBMAKE) $(DOSLIB_MEMMODE)
+ cd $(BUILD_ROOT)
$(DOSLIB_VGA)/$(DOSLIB_MEMMODE)/vga.lib:
- cd $(DOSLIB_VGA:$(to_os_path)) && $(DOSLIBMAKE) $(DOSLIB_MEMMODE) && cd $(BUILD_ROOT)
+ cd $(DOSLIB_VGA:$(to_os_path))
+ $(DOSLIBMAKE) $(DOSLIB_MEMMODE)
+ cd $(BUILD_ROOT)
$(DOSLIB_8250)/$(DOSLIB_MEMMODE)/8250.lib:
- cd $(DOSLIB_8250:$(to_os_path)) && $(DOSLIBMAKE) $(DOSLIB_MEMMODE) && cd $(BUILD_ROOT)
+ cd $(DOSLIB_8250:$(to_os_path))
+ $(DOSLIBMAKE) $(DOSLIB_MEMMODE)
+ cd $(BUILD_ROOT)
$(DOSLIB_8254)/$(DOSLIB_MEMMODE)/8254.lib:
- cd $(DOSLIB_8254:$(to_os_path)) && $(DOSLIBMAKE) $(DOSLIB_MEMMODE) && cd $(BUILD_ROOT)
+ cd $(DOSLIB_8254:$(to_os_path))
+ $(DOSLIBMAKE) $(DOSLIB_MEMMODE)
+ cd $(BUILD_ROOT)
$(DOSLIB_8259)/$(DOSLIB_MEMMODE)/8259.lib:
- cd $(DOSLIB_8259:$(to_os_path)) && $(DOSLIBMAKE) $(DOSLIB_MEMMODE) && cd $(BUILD_ROOT)
+ cd $(DOSLIB_8259:$(to_os_path))
+ $(DOSLIBMAKE) $(DOSLIB_MEMMODE)
+ cd $(BUILD_ROOT)
$(DOSLIB_ADLIB)/$(DOSLIB_MEMMODE)/adlib.lib:
- cd $(DOSLIB_ADLIB:$(to_os_path)) && $(DOSLIBMAKE) $(DOSLIB_MEMMODE) && cd $(BUILD_ROOT)
+ cd $(DOSLIB_ADLIB:$(to_os_path))
+ $(DOSLIBMAKE) $(DOSLIB_MEMMODE)
+ cd $(BUILD_ROOT)
joytest.exe:
- cd $(DOSLIB_JOYSTICK:$(to_os_path)) && $(DOSLIBMAKE) $(DOSLIB_MEMMODE) && cd $(BUILD_ROOT)
- $(COPYCOMMAND) $(DOSLIB_JOYSTICK:$(to_os_path))$(DIRSEP)$(DOSLIB_MEMMODE)$(DIRSEP)test.exe joytest.exe
+ cd $(DOSLIB_JOYSTICK:$(to_os_path))
+ $(DOSLIBMAKE) $(DOSLIB_MEMMODE)
+ cd $(BUILD_ROOT)
+ $(COPYCOMMAND) $(DOSLIB_JOYSTICK:$(to_os_path))/$(DOSLIB_MEMMODE)/test.exe joytest.exe
#imfplay.exe:
-# cd $(DOSLIB_ADLIB:$(to_os_path)) && $(DOSLIBMAKE) $(DOSLIB_MEMMODE) && cd $(BUILD_ROOT)
-# $(COPYCOMMAND) $(DOSLIB_ADLIB:$(to_os_path))$(DIRSEP)$(DOSLIB_MEMMODE)$(DIRSEP)imfplay.exe imfplay.exe
+# cd $(DOSLIB_ADLIB:$(to_os_path))
+# $(DOSLIBMAKE) $(DOSLIB_MEMMODE)
+# cd $(BUILD_ROOT)
+# $(COPYCOMMAND) $(DOSLIB_ADLIB:$(to_os_path))/$(DOSLIB_MEMMODE)/imfplay.exe imfplay.exe
opltest.exe:
- cd $(DOSLIB_ADLIB:$(to_os_path)) && $(DOSLIBMAKE) $(DOSLIB_MEMMODE) && cd $(BUILD_ROOT)
- $(COPYCOMMAND) $(DOSLIB_ADLIB:$(to_os_path))$(DIRSEP)$(DOSLIB_MEMMODE)$(DIRSEP)test.exe opltest.exe
+ cd $(DOSLIB_ADLIB:$(to_os_path))
+ $(DOSLIBMAKE) $(DOSLIB_MEMMODE)
+ cd $(BUILD_ROOT)
+ $(COPYCOMMAND) $(DOSLIB_ADLIB:$(to_os_path))/$(DOSLIB_MEMMODE)/test.exe opltest.exe
16_vl.$(OBJ): $(SRCLIB)/16_vl.c $(SRCLIB)/16_vl.h
16_vl_1.$(OBJ): $(SRCLIB)/16_vl_1.c $(SRCLIB)/16_vl.h
16_hc.$(OBJ): $(SRCLIB)/16_hc.c $(SRCLIB)/16_hc.h
16_snd.$(OBJ): $(SRCLIB)/16_snd.c $(SRCLIB)/16_snd.h
16_sd.$(OBJ): $(SRCLIB)/16_sd.c $(SRCLIB)/16_sd.h
-jsmn.$(OBJ): $(JSMNLIB)/jsmn.c $(JSMNLIB)/jsmn.h
+#jsmn.$(OBJ): $(JSMNLIB)/jsmn.c $(JSMNLIB)/jsmn.h
kitten.$(OBJ): $(NYANLIB)/kitten.c $(NYANLIB)/kitten.h
vgmSnd.$(OBJ): $(VGMSNDLIB)/vgmSnd.c $(VGMSNDLIB)/vgmSnd.h
16_wcpu.$(OBJ): $(WCPULIB)/16_wcpu.c $(WCPULIB)/16_wcpu.h
@wmake comp
backupconfig: .symbolic
- @$(COPYCOMMAND) .git$(DIRSEP)config $(GITCONFIGDIR)/git_con.fig
+ @$(COPYCOMMAND) .git/config $(GITCONFIGDIR)/git_con.fig
@$(COPYCOMMAND) .gitmodules $(GITCONFIGDIR)/git_modu.les
@$(COPYCOMMAND) .gitignore $(GITCONFIGDIR)/git_igno.re
uplibs: .symbolic
@cd $(JSMNLIB:$(to_os_path))
@git pull
+ #@git checkout 18e9fe42cbfe21d65076f5c77ae2be379ad1270f
@cd $(BUILD_ROOT)
@cd $(DOSLIBDIR:$(to_os_path))
@git pull
## experimental libs
##
xlib: .symbolic
- @cd 16$(DIRSEP)xlib
+ @cd 16/xlib
@wmake -s -h clean
@wmake -s -h all
@cd $(BUILD_ROOT)
mx: .symbolic
- @cd 16$(DIRSEP)xw
+ @cd 16/xw
# @wmake clean
@wmake -s -h all
@cd $(BUILD_ROOT)
mx_: .symbolic
- @cd 16$(DIRSEP)xw_
+ @cd 16/xw_
@wmake -s -h -f makefile all
@cd $(BUILD_ROOT)
@cd $(DOSLIB_VGA:$(to_os_path))
#@make clean
@make all
- @for %f in ($(SPRIUTILEXEC)) do @if exist %f $(COPYCOMMAND) %f $(BUILD_ROOT)#$(DIRSEP)
+ @for %f in ($(SPRIUTILEXEC)) do @if exist %f $(COPYCOMMAND) %f $(BUILD_ROOT)#/
@cd $(BUILD_ROOT)
!endif