]> 4ch.mooo.com Git - plz.git/blobdiff - makefile
no idea... how to link assembly objects to C objects
[plz.git] / makefile
index 326bfc7fec304021e8ca0df04696d6c0e7be138e..adb65af53ff671bf30c1aa51af78156b0fb8fe76 100755 (executable)
--- a/makefile
+++ b/makefile
@@ -62,7 +62,7 @@ FLAGS=$(CFLAGS) $(OFLAGS) $(DFLAGS) $(ZFLAGS)
 \r
 \r
 EXEC = plzpart.exe\r
-OBJS = copper.$(OBJ) tweak.$(OBJ) plz.$(OBJ) asmyt.$(OBJ)\r
+OBJS = copper.lib tweak.$(OBJ) plz.$(OBJ) asmyt.$(OBJ)\r
 \r
 all: $(EXEC)\r
 \r
@@ -76,21 +76,24 @@ plzpart.exe: plzpart.$(OBJ) $(OBJS)
 #\r
 #executable's objects\r
 #\r
-plzpart.$(OBJ): plzpart.h plzpart.c copper.o\r
-       wcl $(FLAGS) -c plzpart.c copper.o\r
+plzpart.$(OBJ): plzpart.h plzpart.c\r
+       wcl $(FLAGS) -c plzpart.c\r
 \r
 #\r
 #non executable objects libraries\r
 #\r
-plz.$(OBJ): plz.h plz.c\r
-       wcl $(FLAGS) -c plz.c\r
+plz.$(OBJ): plz.h plz.c copper.lib\r
+       wcl $(FLAGS) -c plz.c copper.lib\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.$(OBJ): copper.h copper.c copper.asm\r
+copper.lib: copper.$(OBJ)\r
+       wlib -b copper.lib copper.$(OBJ)\r
+copper.$(OBJ): copper.h copper.c copper.as0\r
 #      wcl $(AFLAGS) -zcm=tasm -c copper.asm\r
-       wcl $(FLAGS) -c copper.c\r
+       wasm $(AFLAGS) -c copper.as0\r
+#      wcl $(FLAGS) -c copper.c\r
 \r
 #tasm compiled...\r
 # copper.$(OBJ): copper.h copper.asm\r
@@ -104,6 +107,8 @@ copper.$(OBJ): copper.h copper.c copper.asm
 #other~\r
 #\r
 clean: .symbolic\r
+       @$(REMOVECOMMAND) copper.lib\r
+       @wlib -n copper.lib\r
        @$(REMOVECOMMAND) $(EXEC)\r
 #      @$(REMOVECOMMAND) *.$(OBJ)\r
        @$(REMOVECOMMAND) *.o\r