FLAGS=$(CFLAGS) $(OFLAGS) $(DFLAGS) $(ZFLAGS)\r
\r
EXEC = plzpart.exe\r
-OBJS = copper.lib tweak.$(OBJ) plz.$(OBJ) asmyt.$(OBJ)\r
+OBJS = tweak.$(OBJ) plz.$(OBJ) asmyt.$(OBJ) copper.$(OBJ)\r
\r
all: $(EXEC)\r
\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
#\r
#non executable objects libraries\r
#\r
-plz.$(OBJ): plz.h plz.c copper.lib\r
- wcl $(FLAGS) -c plz.c copper.lib\r
+plz.$(OBJ): plz.h plz.c\r
+ wcl $(FLAGS) -c plz.c\r
tweak.$(OBJ): tweak.h tweak.c\r
wcl $(FLAGS) -c tweak.c\r
asmyt.$(OBJ): asmyt.h asmyt.c\r
wcl $(FLAGS) -c asmyt.c\r
-copper.lib: copper.$(OBJ)\r
- wlib -b copper.lib copper.$(OBJ)\r
-copper.$(OBJ): copper.h copper.c copper.ass\r
-# wcl $(AFLAGS) -zcm=tasm -c copper.asm\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
+# wcl $(FLAGS) -c copper.c\r
\r
#tasm compiled...\r
# copper.$(OBJ): copper.h copper.asm\r
#other~\r
#\r
clean: .symbolic\r
- @$(REMOVECOMMAND) copper.lib\r
- @wlib -n copper.lib\r
+ #@$(REMOVECOMMAND) copper.lib\r
+ #@wlib -n copper.lib\r
@$(REMOVECOMMAND) $(EXEC)\r
# @$(REMOVECOMMAND) *.$(OBJ)\r
@$(REMOVECOMMAND) *.o\r