SRC=src$(DIRSEP)\r
SRCLIB=$(SRC)lib$(DIRSEP)\r
\r
-AFLAGS=-mh -0 -d1\r
+AFLAGS=-mh -0 -d1 -e=65536\r
PLZFLAGS=-fh=plzpart.hed\r
SFLAGS=-sg -st -of+ -zu -zdf -zff -zgf -k32768\r
DFLAGS=-DTARGET_MSDOS=16 -DMSDOS=1 $(SFLAGS)\r
OFLAGS=-obmiler -out -oh -ei -zp8 -fpi87 -onac -ol+ -ok####x\r
FLAGS=$(CFLAGS) $(OFLAGS) $(DFLAGS) $(ZFLAGS)\r
\r
-\r
EXEC = plzpart.exe\r
+OBJS = tweak.$(OBJ) plz.$(OBJ) asmyt.$(OBJ) copper.$(OBJ)\r
\r
all: $(EXEC)\r
\r
-# asmyt.$(OBJ)\r
-\r
#\r
-#game and bakapi executables\r
+#executables\r
#\r
-plzpart.exe: plzpart.$(OBJ) plz.lib plz.$(OBJ)\r
- wcl $(FLAGS) $(PLZFLAGS) plzpart.$(OBJ) plz.lib plz.$(OBJ) -fm=plzpart.map\r
+plzpart.exe: plzpart.$(OBJ) $(OBJS)\r
+ wcl $(FLAGS) $(PLZFLAGS) plzpart.$(OBJ) $(OBJS) -fm=plzpart.map\r
\r
+# NTS we have to construct the command line into tmp.cmd because for MS-DOS\r
+# systems all arguments would exceed the pitiful 128 char command line limit\r
+#.C.OBJ:\r
+# %write temp.cmd $(CFLAGS_THIS) $(CFLAGS_CON) $[@\r
+# wcl @temp.cmd\r
\r
#\r
#executable's objects\r
#\r
#non executable objects libraries\r
#\r
-plz.$(OBJ): plz.h plz.c plz.lib\r
- wcl $(FLAGS) -c plz.c plz.lib\r
+plz.$(OBJ): plz.h plz.c\r
+ wcl $(FLAGS) -c plz.c\r
+tweak.$(OBJ): tweak.h tweak.c\r
+ #wasm $(AFLAGS) -zcm=tasm -c tweak.asm\r
+ wcl $(FLAGS) -c tweak.c\r
+asmyt.$(OBJ): asmyt.h asmyt.c\r
+ #wasm $(AFLAGS) -zcm=tasm -c asmyt.asm\r
+ wcl $(FLAGS) -c asmyt.c\r
+copper.$(OBJ): copper.h copper.asm#copper.c\r
+ wasm $(AFLAGS) -zcm=tasm -c copper.asm\r
+# wasm $(AFLAGS) -c copper.ass\r
+# wcl $(FLAGS) -c copper.c\r
+\r
#tasm compiled...\r
# copper.$(OBJ): copper.h copper.asm\r
# wcl $(AFLAGS) -zcm=tasm -c copper.asm\r
#other~\r
#\r
clean: .symbolic\r
+ #@$(REMOVECOMMAND) copper.lib\r
+ #@wlib -n copper.lib\r
@$(REMOVECOMMAND) $(EXEC)\r
- @$(REMOVECOMMAND) plz.$(OBJ)\r
- @$(REMOVECOMMAND) plzpart.$(OBJ)\r
+# @$(REMOVECOMMAND) *.$(OBJ)\r
+ @$(REMOVECOMMAND) *.o\r
+\r
+backupconfig: .symbolic\r
+ @$(COPYCOMMAND) .git$(DIRSEP)config git_con.fig\r
+ #@$(COPYCOMMAND) .gitmodules git_modu.les\r
+ @$(COPYCOMMAND) .gitignore git_igno.re\r
+\r
+initlibs: .symbolic\r
+ @cp git_con.fig .git/config\r
+ #@cp git_modu.les .gitmodules\r
+ @cp git_igno.re .gitignore\r