#-----------------------------------------------------------------------------
+.PHONY: all
all:
for tgt in $(ALLTARGETS); do \
$(MAKE) clean "$$tgt"lib || exit 1; \
.PHONY: clean
clean:
- @for i in common conio dbg em joystick runtime tgi $(ALLTARGETS); do \
- $(MAKE) -C $$i clean; \
+ @for i in cbm common conio dbg em joystick runtime tgi $(ALLTARGETS); do\
+ $(MAKE) -C $$i clean; \
done
.PHONY: zap
zap: clean
+ @for i in cbm common conio dbg em joystick runtime tgi $(ALLTARGETS); do\
+ $(MAKE) -C $$i zap; \
+ done
@rm -f *.o *.emd *.joy *.lib *.tgi
+
+
.SUFFIXES: .o .s .c
+#--------------------------------------------------------------------------
+# Rules
+
%.o: %.c
@$(CC) $(CFLAGS) $<
@$(AS) -o $@ $(AFLAGS) $(*).s
%.o: %.s
@$(AS) -g -o $@ $(AFLAGS) $<
-C_OBJS =
+#--------------------------------------------------------------------------
+# Object files
-S_OBJS= _scrsize.o \
+OBJS= _scrsize.o \
break.o \
cclear.o \
cgetc.o \
where.o \
write.o
-all: $(C_OBJS) $(S_OBJS)
+#--------------------------------------------------------------------------
+# Targets
+
+.PHONY: all clean zap
+
+all: $(OBJS)
clean:
- @rm -f $(C_OBJS:.c=.s) $(C_OBJS) $(S_OBJS)
+ @rm -f $(OBJS)
+zap: clean
clean:
@rm -f $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(TGIS:.tgi=.o)
+zap: clean
+ @rm -f $(EMDS) $(JOYS) $(TGIS)
+
.SUFFIXES: .o .s .c
+#--------------------------------------------------------------------------
+# Rules
+
%.o: %.c
@$(CC) $(CFLAGS) $<
@$(AS) -o $@ $(AFLAGS) $(*).s
%.o: %.s
@$(AS) -g -o $@ $(AFLAGS) $<
+#--------------------------------------------------------------------------
+# Object files
+
C_OBJS =
S_OBJS = crt0.o \
systime.o
+#--------------------------------------------------------------------------
+# Targets
+
+.PHONY: all clean zap
+
all: $(C_OBJS) $(S_OBJS)
clean:
@rm -f $(C_OBJS:.c=.s) $(C_OBJS) $(S_OBJS)
+zap: clean
+
#--------------------------------------------------------------------------
# Targets
+.PHONY: all clean zap
+
all: $(OBJS) $(EMDS) $(JOYS) $(TGIS)
../runtime/zeropage.o:
clean:
@rm -f $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(TGIS:.tgi=.o)
+zap: clean
+ @rm -f $(EMDS) $(JOYS) $(TGIS)
+
#--------------------------------------------------------------------------
# Targets
+.PHONY: all clean zap
+
all: $(OBJS) $(EMDS) $(JOYS) $(TGIS)
../runtime/zeropage.o:
clean:
@rm -f $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(TGIS:.tgi=.o)
+zap: clean
+ @rm -f $(EMDS) $(JOYS) $(TGIS)
#--------------------------------------------------------------------------
# Targets
+.PHONY: all clean zap
+
all: $(OBJS) $(EMDS) $(JOYS) $(TGIS)
../runtime/zeropage.o:
clean:
@rm -f $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(TGIS:.tgi=.o)
+zap: clean
+ @rm -f $(EMDS) $(JOYS) $(TGIS)
+
.SUFFIXES: .o .s .c
+#--------------------------------------------------------------------------
+# Rules
+
%.o: %.c
@$(CC) $(CFLAGS) $<
@$(AS) -o $@ $(AFLAGS) $(*).s
%.o: %.s
@$(AS) -g -o $@ $(AFLAGS) $<
+#--------------------------------------------------------------------------
+# Object files
+
C_OBJS = cbm_dir.o \
cbm_load.o \
cbm_save.o
wherey.o \
write.o
+#--------------------------------------------------------------------------
+# Targets
+
+.PHONY: all clean zap
+
all: $(C_OBJS) $(S_OBJS)
clean:
@rm -f *~ *.bck $(C_OBJS:.o=.s) $(C_OBJS) $(S_OBJS)
+zap: clean
+
#--------------------------------------------------------------------------
# Targets
+.PHONY: all clean zap
+
all: $(OBJS) $(EMDS) $(TGIS)
../runtime/zeropage.o:
clean:
@rm -f $(OBJS) $(EMDS:.emd=.o) $(TGIS:.tgi=.o)
+zap: clean
+ @rm -f $(EMDS) $(JOYS) $(TGIS)
+
#--------------------------------------------------------------------------
# Targets
+.PHONY: all clean zap
+
all: $(OBJS) $(EMDS) $(TGIS)
../runtime/zeropage.o:
clean:
@rm -f $(OBJS) $(EMDS:.emd=.o) $(TGIS:.tgi=.o)
+zap: clean
+ @rm -f $(EMDS) $(TGIS)
+
.SUFFIXES: .o .s .c
+#--------------------------------------------------------------------------
+# Rules
+
%.o: %.c
@$(CC) $(CFLAGS) $<
@$(AS) -g -o $@ $(AFLAGS) $(*).s
%.o: %.s
@$(AS) -g -o $@ $(AFLAGS) $<
+#--------------------------------------------------------------------------
+# Object files
+
C_OBJS = _afailed.o \
_hextab.o \
_scanf.o \
zerobss.o
+#--------------------------------------------------------------------------
+# Targets
+
+.PHONY: all clean zap
+
all: $(C_OBJS) $(S_OBJS)
clean:
@rm -f $(C_OBJS)
@rm -f $(S_OBJS)
+zap: clean
+
.SUFFIXES: .o .s .c
+#--------------------------------------------------------------------------
+# Rules
+
%.o: %.c
@$(CC) $(CFLAGS) $<
@$(AS) -o $@ $(AFLAGS) $(*).s
%.o: %.s
@$(AS) -g -o $@ $(AFLAGS) $<
+#--------------------------------------------------------------------------
+# Object files
+
OBJS = _cursor.o \
cprintf.o \
cputhex.o \
scrsize.o \
vcprintf.o
+#--------------------------------------------------------------------------
+# Targets
+
+.PHONY: all clean zap
+
all: $(OBJS)
clean:
@rm -f *~ $(OBJS)
+
+zap: clean
+
.SUFFIXES: .o .s .c
+#--------------------------------------------------------------------------
+# Rules
+
%.o: %.c
@$(CC) $(CFLAGS) $<
@$(AS) -g -o $@ $(AFLAGS) $(*).s
%.o: %.s
@$(AS) -g -o $@ $(AFLAGS) $<
+#--------------------------------------------------------------------------
+# Object files
+
C_OBJS = dbg.o
S_OBJS = asmtab.o dbgdasm.o dbgdump.o dbgisram.o dbgsupp.o
+#--------------------------------------------------------------------------
+# Targets
+
+.PHONY: all clean zap
+
all: $(C_OBJS) $(S_OBJS)
clean:
@rm -f $(C_OBJS:.o=.s)
@rm -f $(C_OBJS)
@rm -f $(S_OBJS)
+
+zap: clean
+
.SUFFIXES: .o .s .c
+#--------------------------------------------------------------------------
+# Rules
+
%.o: %.c
@$(CC) $(CFLAGS) $<
@$(AS) -g -o $@ $(AFLAGS) $(*).s
%.o: %.s
@$(AS) -g -o $@ $(AFLAGS) $<
+#--------------------------------------------------------------------------
+# Object files
+
C_OBJS = em_load.o
S_OBJS = em-kernel.o \
em_map.o \
em_pagecount.o \
em_unload.o \
- em_use.o
+ em_use.o
+
+
+#--------------------------------------------------------------------------
+# Targets
+.PHONY: all clean zap
all: $(C_OBJS) $(S_OBJS)
@rm -f $(C_OBJS)
@rm -f $(S_OBJS)
+zap: clean
.SUFFIXES: .o .s .c
+#--------------------------------------------------------------------------
+# Rules
+
%.o: %.c
@$(CC) $(CFLAGS) $<
@$(AS) -g -o $@ $(AFLAGS) $(*).s
%.o: %.s
@$(AS) -g -o $@ $(AFLAGS) $<
+#--------------------------------------------------------------------------
+# Object files
+
C_OBJS = joy_load.o
S_OBJS = joy-kernel.o \
joy_count.o \
joy_unload.o
+#--------------------------------------------------------------------------
+# Targets
+
+.PHONY: all clean zap
all: $(C_OBJS) $(S_OBJS)
@rm -f $(C_OBJS)
@rm -f $(S_OBJS)
+zap: clean
+
.SUFFIXES: .o .s .c
+#--------------------------------------------------------------------------
+# Rules
+
%.o: %.c
@$(CC) $(CFLAGS) $<
@$(AS) -o $@ $(AFLAGS) $(*).s
%.o: %.s
@$(AS) -g -o $@ $(AFLAGS) $<
+#--------------------------------------------------------------------------
+# Object files
+
OBJS = _scrsize.o \
break.o \
cgetc.o \
ksetlfs.o \
ksetnam.o \
randomize.o \
- revers.o
+ revers.o
+
+#--------------------------------------------------------------------------
+# Targets
+
+.PHONY: all clean zap
all: $(OBJS)
clean:
@rm -f $(OBJS)
+
+zap: clean
+
#--------------------------------------------------------------------------
# Targets
+.PHONY: all clean zap
+
all: $(OBJS) $(EMDS) $(JOYS) $(TGIS)
../runtime/zeropage.o:
clean:
@rm -f $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(TGIS:.tgi=.o)
+zap: clean
+ @rm -f $(EMDS) $(JOYS) $(TGIS)
+
.SUFFIXES: .o .s .c
+#--------------------------------------------------------------------------
+# Rules
+
.c.s:
@$(CC) $(CFLAGS) $<
.s.o:
@$(AS) -g -o $@ $(AFLAGS) $<
+#--------------------------------------------------------------------------
+# Object files
+
OBJS = add.o \
addeqsp.o \
addysp.o \
xor.o \
zeropage.o
+#--------------------------------------------------------------------------
+# Targets
+
+.PHONY: all clean zap
+
all: $(OBJS)
clean:
@rm -f *~ $(COBJS:.o=.s) $(OBJS)
+zap: clean
.SUFFIXES: .o .s .c
+#--------------------------------------------------------------------------
+# Rules
+
%.o: %.c
@$(CC) $(CFLAGS) $<
@$(AS) -g -o $@ $(AFLAGS) $(*).s
%.o: %.s
@$(AS) -g -o $@ $(AFLAGS) $<
+#--------------------------------------------------------------------------
+# Object files
+
C_OBJS = tgi_load.o
S_OBJS = tgi-kernel.o \
tgi_unload.o
+#--------------------------------------------------------------------------
+# Targets
+
+.PHONY: all clean zap
+
all: $(C_OBJS) $(S_OBJS)
clean:
@rm -f $(C_OBJS)
@rm -f $(S_OBJS)
+zap: clean
#--------------------------------------------------------------------------
# Targets
+.PHONY: all clean zap
+
all: $(OBJS) $(EMDS) $(JOYS) $(TGIS)
../runtime/zeropage.o:
clean:
@rm -f $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(TGIS:.tgi=.o)
+zap: clean
+ @rm -f $(EMDS) $(JOYS) $(TGIS)
+
+