mirror of
https://github.com/cc65/cc65.git
synced 2024-12-27 15:29:46 +00:00
Convert dynamically loadable drivers into statically linkable drivers and add them to the target libraries.
git-svn-id: svn://svn.cc65.org/cc65/trunk@5887 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
parent
0e82853a4a
commit
a3c940e315
@ -11,6 +11,7 @@
|
||||
AR = ../src/ar65/ar65
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
# List of shared directories
|
||||
@ -156,8 +157,8 @@ c16lib:
|
||||
$(MAKE) SYS=c16 -C $$i || exit 1; \
|
||||
$(AR) a c16.lib $$i/*.o || exit 1; \
|
||||
done
|
||||
cp c16/*.joy .
|
||||
cp c16/*.emd .
|
||||
cp c16/*.joy .
|
||||
if [ -d c16/extra ]; then \
|
||||
for i in c16/extra/*.o; do \
|
||||
cp $$i c16-`basename $$i` || exit 1; \
|
||||
|
@ -11,6 +11,7 @@ SYS = apple2
|
||||
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
||||
@ -26,6 +27,26 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
||||
%.o: %.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||
|
||||
%-emd.o: %.emd
|
||||
@$(CO) -o $(*)-emd.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-emd.s
|
||||
|
||||
%-joy.o: %.joy
|
||||
@$(CO) -o $(*)-joy.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-joy.s
|
||||
|
||||
%-mou.o: %.mou
|
||||
@$(CO) -o $(*)-mou.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-mou.s
|
||||
|
||||
%-ser.o: %.ser
|
||||
@$(CO) -o $(*)-ser.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-ser.s
|
||||
|
||||
%-tgi.o: %.tgi
|
||||
@$(CO) -o $(*)-tgi.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-tgi.s
|
||||
|
||||
%.emd: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
@ -112,7 +133,12 @@ S_OBJS= _scrsize.o \
|
||||
vtabz.o \
|
||||
wherex.o \
|
||||
wherey.o \
|
||||
write.o
|
||||
write.o \
|
||||
$(EMDS:.emd=-emd.o) \
|
||||
$(JOYS:.joy=-joy.o) \
|
||||
$(MOUS:.mou=-mou.o) \
|
||||
$(SERS:.ser=-ser.o) \
|
||||
$(TGIS:.tgi=-tgi.o)
|
||||
|
||||
S_EXTRA_OBJS= \
|
||||
extra/iobuf-0800.o
|
||||
@ -141,7 +167,12 @@ all: $(C_OBJS) $(S_OBJS) $(S_EXTRA_OBJS) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS
|
||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||
|
||||
clean:
|
||||
@$(RM) $(C_OBJS:.o=.s) $(C_OBJS) $(S_OBJS) $(S_EXTRA_OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(MOUS:.mou=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o)
|
||||
@$(RM) $(C_OBJS:.o=.s) $(C_OBJS) $(S_OBJS) $(S_EXTRA_OBJS) \
|
||||
$(EMDS:.emd=.o) $(EMDS:.emd=-emd.s) \
|
||||
$(JOYS:.joy=.o) $(JOYS:.joy=-joy.s) \
|
||||
$(MOUS:.mou=.o) $(MOUS:.mou=-mou.s) \
|
||||
$(SERS:.ser=.o) $(SERS:.ser=-ser.s) \
|
||||
$(TGIS:.tgi=.o) $(TGIS:.tgi=-tgi.s)
|
||||
|
||||
zap: clean
|
||||
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||
|
@ -11,6 +11,7 @@ SYS = apple2enh
|
||||
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../apple2 -I../../asminc
|
||||
@ -29,6 +30,26 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I ../apple2 -I ../../include
|
||||
extra/%.o: ../apple2/extra/%.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||
|
||||
%-emd.o: %.emd
|
||||
@$(CO) -o $(*)-emd.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-emd.s
|
||||
|
||||
%-joy.o: %.joy
|
||||
@$(CO) -o $(*)-joy.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-joy.s
|
||||
|
||||
%-mou.o: %.mou
|
||||
@$(CO) -o $(*)-mou.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-mou.s
|
||||
|
||||
%-ser.o: %.ser
|
||||
@$(CO) -o $(*)-ser.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-ser.s
|
||||
|
||||
%-tgi.o: %.tgi
|
||||
@$(CO) -o $(*)-tgi.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-tgi.s
|
||||
|
||||
%.emd: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
@ -117,7 +138,12 @@ S_OBJS= _scrsize.o \
|
||||
vtabz.o \
|
||||
wherex.o \
|
||||
wherey.o \
|
||||
write.o
|
||||
write.o \
|
||||
$(EMDS:.emd=-emd.o) \
|
||||
$(JOYS:.joy=-joy.o) \
|
||||
$(MOUS:.mou=-mou.o) \
|
||||
$(SERS:.ser=-ser.o) \
|
||||
$(TGIS:.tgi=-tgi.o)
|
||||
|
||||
S_EXTRA_OBJS= \
|
||||
extra/iobuf-0800.o
|
||||
@ -146,7 +172,12 @@ all: $(C_OBJS) $(S_OBJS) $(S_EXTRA_OBJS) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS
|
||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||
|
||||
clean:
|
||||
@$(RM) $(C_OBJS:.o=.s) $(C_OBJS) $(S_OBJS) $(S_EXTRA_OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(MOUS:.mou=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o)
|
||||
@$(RM) $(C_OBJS:.o=.s) $(C_OBJS) $(S_OBJS) $(S_EXTRA_OBJS) \
|
||||
$(EMDS:.emd=.o) $(EMDS:.emd=-emd.s) \
|
||||
$(JOYS:.joy=.o) $(JOYS:.joy=-joy.s) \
|
||||
$(MOUS:.mou=.o) $(MOUS:.mou=-mou.s) \
|
||||
$(SERS:.ser=.o) $(SERS:.ser=-ser.s) \
|
||||
$(TGIS:.tgi=.o) $(TGIS:.tgi=-tgi.s)
|
||||
|
||||
zap: clean
|
||||
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||
|
@ -28,6 +28,7 @@ SYS = atari
|
||||
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
||||
@ -43,6 +44,18 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
||||
%.o: %.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $(ATARIDEFS) $<
|
||||
|
||||
%-emd.o: %.emd
|
||||
@$(CO) -o $(*)-emd.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-emd.s
|
||||
|
||||
%-joy.o: %.joy
|
||||
@$(CO) -o $(*)-joy.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-joy.s
|
||||
|
||||
%-tgi.o: %.tgi
|
||||
@$(CO) -o $(*)-tgi.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-tgi.s
|
||||
|
||||
%.emd: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
@ -120,7 +133,10 @@ OBJS = _scrsize.o \
|
||||
ucase_fn.o \
|
||||
wherex.o \
|
||||
wherey.o \
|
||||
write.o
|
||||
write.o \
|
||||
$(EMDS:.emd=-emd.o) \
|
||||
$(JOYS:.joy=-joy.o) \
|
||||
$(TGIS:.tgi=-tgi.o)
|
||||
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
@ -143,8 +159,10 @@ all: $(OBJS) $(EMDS) $(JOYS) $(TGIS)
|
||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||
|
||||
clean:
|
||||
@$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(TGIS:.tgi=.o)
|
||||
@$(RM) $(OBJS) \
|
||||
$(EMDS:.emd=.o) $(EMDS:.emd=-emd.s) \
|
||||
$(JOYS:.joy=.o) $(JOYS:.joy=-joy.s) \
|
||||
$(TGIS:.tgi=.o) $(TGIS:.tgi=-tgi.s)
|
||||
|
||||
zap: clean
|
||||
@$(RM) $(EMDS) $(JOYS) $(TGIS)
|
||||
|
||||
|
@ -11,6 +11,7 @@ SYS = atmos
|
||||
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
||||
@ -26,6 +27,26 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
||||
%.o: %.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||
|
||||
%-emd.o: %.emd
|
||||
@$(CO) -o $(*)-emd.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-emd.s
|
||||
|
||||
%-joy.o: %.joy
|
||||
@$(CO) -o $(*)-joy.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-joy.s
|
||||
|
||||
%-mou.o: %.mou
|
||||
@$(CO) -o $(*)-mou.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-mou.s
|
||||
|
||||
%-ser.o: %.ser
|
||||
@$(CO) -o $(*)-ser.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-ser.s
|
||||
|
||||
%-tgi.o: %.tgi
|
||||
@$(CO) -o $(*)-tgi.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-tgi.s
|
||||
|
||||
%.emd: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
@ -71,7 +92,13 @@ OBJS = _scrsize.o \
|
||||
tgi_colors.o \
|
||||
wherex.o \
|
||||
wherey.o \
|
||||
write.o
|
||||
write.o \
|
||||
$(EMDS:.emd=-emd.o) \
|
||||
$(JOYS:.joy=-joy.o) \
|
||||
$(MOUS:.mou=-mou.o) \
|
||||
$(SERS:.ser=-ser.o) \
|
||||
$(TGIS:.tgi=-tgi.o)
|
||||
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
# Drivers
|
||||
@ -97,9 +124,12 @@ all: $(OBJS) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||
|
||||
clean:
|
||||
@$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(MOUS:.mou=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o)
|
||||
@$(RM) $(OBJS) \
|
||||
$(EMDS:.emd=.o) $(EMDS:.emd=-emd.s) \
|
||||
$(JOYS:.joy=.o) $(JOYS:.joy=-joy.s) \
|
||||
$(MOUS:.mou=.o) $(MOUS:.mou=-mou.s) \
|
||||
$(SERS:.ser=.o) $(SERS:.ser=-ser.s) \
|
||||
$(TGIS:.tgi=.o) $(TGIS:.tgi=-tgi.s)
|
||||
|
||||
zap: clean
|
||||
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||
|
||||
|
||||
|
@ -11,6 +11,7 @@ SYS = c128
|
||||
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
||||
@ -26,6 +27,26 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
||||
%.o: %.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||
|
||||
%-emd.o: %.emd
|
||||
@$(CO) -o $(*)-emd.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-emd.s
|
||||
|
||||
%-joy.o: %.joy
|
||||
@$(CO) -o $(*)-joy.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-joy.s
|
||||
|
||||
%-mou.o: %.mou
|
||||
@$(CO) -o $(*)-mou.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-mou.s
|
||||
|
||||
%-ser.o: %.ser
|
||||
@$(CO) -o $(*)-ser.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-ser.s
|
||||
|
||||
%-tgi.o: %.tgi
|
||||
@$(CO) -o $(*)-tgi.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-tgi.s
|
||||
|
||||
%.emd: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
@ -71,7 +92,12 @@ OBJS = _scrsize.o \
|
||||
tgi_colors.o \
|
||||
tgi_stddrv.o \
|
||||
toggle_videomode.o \
|
||||
videomode.o
|
||||
videomode.o \
|
||||
$(EMDS:.emd=-emd.o) \
|
||||
$(JOYS:.joy=-joy.o) \
|
||||
$(MOUS:.mou=-mou.o) \
|
||||
$(SERS:.ser=-ser.o) \
|
||||
$(TGIS:.tgi=-tgi.o)
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
# Drivers
|
||||
@ -106,10 +132,12 @@ all: $(OBJS) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||
|
||||
clean:
|
||||
@$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(MOUS:.mou=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o)
|
||||
|
||||
@$(RM) $(OBJS) \
|
||||
$(EMDS:.emd=.o) $(EMDS:.emd=-emd.s) \
|
||||
$(JOYS:.joy=.o) $(JOYS:.joy=-joy.s) \
|
||||
$(MOUS:.mou=.o) $(MOUS:.mou=-mou.s) \
|
||||
$(SERS:.ser=.o) $(SERS:.ser=-ser.s) \
|
||||
$(TGIS:.tgi=.o) $(TGIS:.tgi=-tgi.s)
|
||||
|
||||
zap: clean
|
||||
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||
|
||||
|
||||
|
@ -11,6 +11,7 @@ SYS = c16
|
||||
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
AFLAGS = -t $(SYS) --forget-inc-paths -I. -I../../asminc
|
||||
@ -26,15 +27,28 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
||||
%.o: %.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||
|
||||
%-emd.o: %.emd
|
||||
@$(CO) -o $(*)-emd.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-emd.s
|
||||
|
||||
%-joy.o: %.joy
|
||||
@$(CO) -o $(*)-joy.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-joy.s
|
||||
|
||||
%-ser.o: %.ser
|
||||
@$(CO) -o $(*)-ser.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-ser.s
|
||||
|
||||
%-tgi.o: %.tgi
|
||||
@$(CO) -o $(*)-tgi.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-tgi.s
|
||||
|
||||
%.emd: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.joy: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.mou: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.ser: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
@ -63,7 +77,12 @@ OBJS = _scrsize.o \
|
||||
revers.o \
|
||||
status.o \
|
||||
systime.o \
|
||||
sysuname.o
|
||||
sysuname.o \
|
||||
$(EMDS:.emd=-emd.o) \
|
||||
$(JOYS:.joy=-joy.o) \
|
||||
$(SERS:.ser=-ser.o) \
|
||||
$(TGIS:.tgi=-tgi.o)
|
||||
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
# Drivers
|
||||
@ -87,8 +106,11 @@ all: $(OBJS) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||
|
||||
clean:
|
||||
@$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o)
|
||||
@$(RM) $(OBJS) \
|
||||
$(EMDS:.emd=.o) $(EMDS:.emd=-emd.s) \
|
||||
$(JOYS:.joy=.o) $(JOYS:.joy=-joy.s) \
|
||||
$(SERS:.ser=.o) $(SERS:.ser=-ser.s) \
|
||||
$(TGIS:.tgi=.o) $(TGIS:.tgi=-tgi.s)
|
||||
|
||||
zap: clean
|
||||
@$(RM) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
||||
|
||||
|
@ -11,6 +11,7 @@ SYS = c64
|
||||
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
||||
@ -26,6 +27,26 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
||||
%.o: %.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||
|
||||
%-emd.o: %.emd
|
||||
@$(CO) -o $(*)-emd.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-emd.s
|
||||
|
||||
%-joy.o: %.joy
|
||||
@$(CO) -o $(*)-joy.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-joy.s
|
||||
|
||||
%-mou.o: %.mou
|
||||
@$(CO) -o $(*)-mou.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-mou.s
|
||||
|
||||
%-ser.o: %.ser
|
||||
@$(CO) -o $(*)-ser.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-ser.s
|
||||
|
||||
%-tgi.o: %.tgi
|
||||
@$(CO) -o $(*)-tgi.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-tgi.s
|
||||
|
||||
%.emd: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
@ -68,7 +89,12 @@ OBJS = _scrsize.o \
|
||||
systime.o \
|
||||
sysuname.o \
|
||||
tgi_colors.o \
|
||||
tgi_stddrv.o
|
||||
tgi_stddrv.o \
|
||||
$(EMDS:.emd=-emd.o) \
|
||||
$(JOYS:.joy=-joy.o) \
|
||||
$(MOUS:.mou=-mou.o) \
|
||||
$(SERS:.ser=-ser.o) \
|
||||
$(TGIS:.tgi=-tgi.o)
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
# Drivers
|
||||
@ -107,8 +133,12 @@ all: $(OBJS) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||
|
||||
clean:
|
||||
@$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(MOUS:.mou=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o)
|
||||
@$(RM) $(OBJS) \
|
||||
$(EMDS:.emd=.o) $(EMDS:.emd=-emd.s) \
|
||||
$(JOYS:.joy=.o) $(JOYS:.joy=-joy.s) \
|
||||
$(MOUS:.mou=.o) $(MOUS:.mou=-mou.s) \
|
||||
$(SERS:.ser=.o) $(SERS:.ser=-ser.s) \
|
||||
$(TGIS:.tgi=.o) $(TGIS:.tgi=-tgi.s)
|
||||
|
||||
zap: clean
|
||||
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||
|
||||
|
@ -11,6 +11,7 @@ SYS = cbm510
|
||||
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
||||
@ -26,15 +27,28 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
||||
%.o: %.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||
|
||||
%-emd.o: %.emd
|
||||
@$(CO) -o $(*)-emd.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-emd.s
|
||||
|
||||
%-joy.o: %.joy
|
||||
@$(CO) -o $(*)-joy.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-joy.s
|
||||
|
||||
%-ser.o: %.ser
|
||||
@$(CO) -o $(*)-ser.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-ser.s
|
||||
|
||||
%-tgi.o: %.tgi
|
||||
@$(CO) -o $(*)-tgi.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-tgi.s
|
||||
|
||||
%.emd: %.o ../runtime/zeropage.o extzp.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.joy: %.o ../runtime/zeropage.o extzp.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.mou: %.o ../runtime/zeropage.o extzp.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.ser: %.o ../runtime/zeropage.o extzp.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
@ -44,13 +58,6 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
||||
#--------------------------------------------------------------------------
|
||||
# Object files
|
||||
|
||||
%.o: %.c
|
||||
@$(CC) $(CFLAGS) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*).s
|
||||
|
||||
%.o: %.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||
|
||||
OBJS = _scrsize.o \
|
||||
banking.o \
|
||||
break.o \
|
||||
@ -79,7 +86,11 @@ OBJS = _scrsize.o \
|
||||
randomize.o \
|
||||
revers.o \
|
||||
systime.o \
|
||||
sysuname.o
|
||||
sysuname.o \
|
||||
$(EMDS:.emd=-emd.o) \
|
||||
$(JOYS:.joy=-joy.o) \
|
||||
$(SERS:.ser=-ser.o) \
|
||||
$(TGIS:.tgi=-tgi.o)
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
# Drivers
|
||||
@ -103,7 +114,11 @@ all: $(OBJS) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||
|
||||
clean:
|
||||
@$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o)
|
||||
@$(RM) $(OBJS) \
|
||||
$(EMDS:.emd=.o) $(EMDS:.emd=-emd.s) \
|
||||
$(JOYS:.joy=.o) $(JOYS:.joy=-joy.s) \
|
||||
$(SERS:.ser=.o) $(SERS:.ser=-ser.s) \
|
||||
$(TGIS:.tgi=.o) $(TGIS:.tgi=-tgi.s)
|
||||
|
||||
zap: clean
|
||||
@$(RM) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
||||
|
@ -11,6 +11,7 @@ SYS = cbm610
|
||||
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
||||
@ -26,15 +27,28 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
||||
%.o: %.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||
|
||||
%-emd.o: %.emd
|
||||
@$(CO) -o $(*)-emd.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-emd.s
|
||||
|
||||
%-joy.o: %.joy
|
||||
@$(CO) -o $(*)-joy.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-joy.s
|
||||
|
||||
%-ser.o: %.ser
|
||||
@$(CO) -o $(*)-ser.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-ser.s
|
||||
|
||||
%-tgi.o: %.tgi
|
||||
@$(CO) -o $(*)-tgi.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-tgi.s
|
||||
|
||||
%.emd: %.o ../runtime/zeropage.o extzp.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.joy: %.o ../runtime/zeropage.o extzp.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.mou: %.o ../runtime/zeropage.o extzp.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.ser: %.o ../runtime/zeropage.o extzp.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
@ -74,7 +88,11 @@ OBJS = _scrsize.o \
|
||||
randomize.o \
|
||||
revers.o \
|
||||
systime.o \
|
||||
sysuname.o
|
||||
sysuname.o \
|
||||
$(EMDS:.emd=-emd.o) \
|
||||
$(JOYS:.joy=-joy.o) \
|
||||
$(SERS:.ser=-ser.o) \
|
||||
$(TGIS:.tgi=-tgi.o)
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
# Drivers
|
||||
@ -98,8 +116,11 @@ all: $(OBJS) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||
|
||||
clean:
|
||||
@$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o)
|
||||
@$(RM) $(OBJS) \
|
||||
$(EMDS:.emd=.o) $(EMDS:.emd=-emd.s) \
|
||||
$(JOYS:.joy=.o) $(JOYS:.joy=-joy.s) \
|
||||
$(SERS:.ser=.o) $(SERS:.ser=-ser.s) \
|
||||
$(TGIS:.tgi=.o) $(TGIS:.tgi=-tgi.s)
|
||||
|
||||
zap: clean
|
||||
@$(RM) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
||||
|
||||
|
@ -11,6 +11,7 @@ SYS = lynx
|
||||
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
||||
@ -26,6 +27,26 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
||||
%.o: %.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||
|
||||
%-emd.o: %.emd
|
||||
@$(CO) -o $(*)-emd.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-emd.s
|
||||
|
||||
%-joy.o: %.joy
|
||||
@$(CO) -o $(*)-joy.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-joy.s
|
||||
|
||||
%-mou.o: %.mou
|
||||
@$(CO) -o $(*)-mou.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-mou.s
|
||||
|
||||
%-ser.o: %.ser
|
||||
@$(CO) -o $(*)-ser.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-ser.s
|
||||
|
||||
%-tgi.o: %.tgi
|
||||
@$(CO) -o $(*)-tgi.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-tgi.s
|
||||
|
||||
%.emd: %.o ../runtime/zeropage.o extzp.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
@ -69,7 +90,13 @@ OBJS = bllhdr.o \
|
||||
sysuname.o \
|
||||
tgi_colors.o \
|
||||
toascii.o \
|
||||
uploader.o
|
||||
uploader.o \
|
||||
$(EMDS:.emd=-emd.o) \
|
||||
$(JOYS:.joy=-joy.o) \
|
||||
$(MOUS:.mou=-mou.o) \
|
||||
$(SERS:.ser=-ser.o) \
|
||||
$(TGIS:.tgi=-tgi.o)
|
||||
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
# Drivers
|
||||
@ -95,8 +122,12 @@ all: $(OBJS) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||
|
||||
clean:
|
||||
@$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(MOUS:.mou=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o)
|
||||
@$(RM) $(OBJS) \
|
||||
$(EMDS:.emd=.o) $(EMDS:.emd=-emd.s) \
|
||||
$(JOYS:.joy=.o) $(JOYS:.joy=-joy.s) \
|
||||
$(MOUS:.mou=.o) $(MOUS:.mou=-mou.s) \
|
||||
$(SERS:.ser=.o) $(SERS:.ser=-ser.s) \
|
||||
$(TGIS:.tgi=.o) $(TGIS:.tgi=-tgi.s)
|
||||
|
||||
zap: clean
|
||||
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||
|
||||
|
@ -11,6 +11,7 @@ SYS = nes
|
||||
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
||||
@ -26,6 +27,26 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
||||
%.o: %.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||
|
||||
%-emd.o: %.emd
|
||||
@$(CO) -o $(*)-emd.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-emd.s
|
||||
|
||||
%-joy.o: %.joy
|
||||
@$(CO) -o $(*)-joy.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-joy.s
|
||||
|
||||
%-mou.o: %.mou
|
||||
@$(CO) -o $(*)-mou.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-mou.s
|
||||
|
||||
%-ser.o: %.ser
|
||||
@$(CO) -o $(*)-ser.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-ser.s
|
||||
|
||||
%-tgi.o: %.tgi
|
||||
@$(CO) -o $(*)-tgi.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-tgi.s
|
||||
|
||||
%.emd: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
@ -68,7 +89,12 @@ OBJS = _scrsize.o \
|
||||
tgi_colors.o \
|
||||
waitvblank.o \
|
||||
wherex.o \
|
||||
wherey.o
|
||||
wherey.o \
|
||||
$(EMDS:.emd=-emd.o) \
|
||||
$(JOYS:.joy=-joy.o) \
|
||||
$(MOUS:.mou=-mou.o) \
|
||||
$(SERS:.ser=-ser.o) \
|
||||
$(TGIS:.tgi=-tgi.o)
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
# Drivers
|
||||
@ -109,10 +135,12 @@ nes-64-56-2.tgi: nes-64-56-2.o \
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
clean:
|
||||
@$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(MOUS:.mou=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o)
|
||||
@$(RM) $(OBJS) \
|
||||
$(EMDS:.emd=.o) $(EMDS:.emd=-emd.s) \
|
||||
$(JOYS:.joy=.o) $(JOYS:.joy=-joy.s) \
|
||||
$(MOUS:.mou=.o) $(MOUS:.mou=-mou.s) \
|
||||
$(SERS:.ser=.o) $(SERS:.ser=-ser.s) \
|
||||
$(TGIS:.tgi=.o) $(TGIS:.tgi=-tgi.s)
|
||||
|
||||
zap: clean
|
||||
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||
|
||||
|
||||
|
||||
|
@ -11,6 +11,7 @@ SYS = pet
|
||||
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
||||
@ -26,18 +27,24 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
||||
%.o: %.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||
|
||||
%-emd.o: %.emd
|
||||
@$(CO) -o $(*)-emd.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-emd.s
|
||||
|
||||
%-joy.o: %.joy
|
||||
@$(CO) -o $(*)-joy.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-joy.s
|
||||
|
||||
%-tgi.o: %.tgi
|
||||
@$(CO) -o $(*)-tgi.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-tgi.s
|
||||
|
||||
%.emd: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.joy: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.mou: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.ser: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.tgi: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
@ -71,7 +78,10 @@ OBJS = _scrsize.o \
|
||||
randomize.o \
|
||||
revers.o \
|
||||
status.o \
|
||||
sysuname.o
|
||||
sysuname.o \
|
||||
$(EMDS:.emd=-emd.o) \
|
||||
$(JOYS:.joy=-joy.o) \
|
||||
$(TGIS:.tgi=-tgi.o)
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
# Drivers
|
||||
@ -93,9 +103,10 @@ all: $(OBJS) $(EMDS) $(JOYS) $(TGIS)
|
||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||
|
||||
clean:
|
||||
@$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(TGIS:.tgi=.o)
|
||||
@$(RM) $(OBJS) \
|
||||
$(EMDS:.emd=.o) $(EMDS:.emd=-emd.s) \
|
||||
$(JOYS:.joy=.o) $(JOYS:.joy=-joy.s) \
|
||||
$(TGIS:.tgi=.o) $(TGIS:.tgi=-tgi.s)
|
||||
|
||||
zap: clean
|
||||
@$(RM) $(EMDS) $(JOYS) $(TGIS)
|
||||
|
||||
|
||||
|
@ -11,6 +11,7 @@ SYS = c16
|
||||
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
||||
@ -26,15 +27,28 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
||||
%.o: %.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||
|
||||
%-emd.o: %.emd
|
||||
@$(CO) -o $(*)-emd.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-emd.s
|
||||
|
||||
%-joy.o: %.joy
|
||||
@$(CO) -o $(*)-joy.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-joy.s
|
||||
|
||||
%-ser.o: %.ser
|
||||
@$(CO) -o $(*)-ser.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-ser.s
|
||||
|
||||
%-tgi.o: %.tgi
|
||||
@$(CO) -o $(*)-tgi.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-tgi.s
|
||||
|
||||
%.emd: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.joy: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.mou: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.ser: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
@ -84,7 +98,11 @@ OBJS = _scrsize.o \
|
||||
revers.o \
|
||||
status.o \
|
||||
systime.o \
|
||||
sysuname.o
|
||||
sysuname.o \
|
||||
$(EMDS:.emd=-emd.o) \
|
||||
$(JOYS:.joy=-joy.o) \
|
||||
$(SERS:.ser=-ser.o) \
|
||||
$(TGIS:.tgi=-tgi.o)
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
# Drivers
|
||||
@ -108,8 +126,11 @@ all: $(OBJS) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||
|
||||
clean:
|
||||
@$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(SERS:.ser=.o) $(TGIS:.tgi=.o)
|
||||
@$(RM) $(OBJS) \
|
||||
$(EMDS:.emd=.o) $(EMDS:.emd=-emd.s) \
|
||||
$(JOYS:.joy=.o) $(JOYS:.joy=-joy.s) \
|
||||
$(SERS:.ser=.o) $(SERS:.ser=-ser.s) \
|
||||
$(TGIS:.tgi=.o) $(TGIS:.tgi=-tgi.s)
|
||||
|
||||
zap: clean
|
||||
@$(RM) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
||||
|
||||
|
@ -11,6 +11,7 @@ SYS = vic20
|
||||
|
||||
AS = ../../src/ca65/ca65
|
||||
CC = ../../src/cc65/cc65
|
||||
CO = ../../src/co65/co65
|
||||
LD = ../../src/ld65/ld65
|
||||
|
||||
AFLAGS=-t $(SYS) --forget-inc-paths -I../../asminc
|
||||
@ -26,18 +27,24 @@ CFLAGS=-Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
||||
%.o: %.s
|
||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
||||
|
||||
%-emd.o: %.emd
|
||||
@$(CO) -o $(*)-emd.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-emd.s
|
||||
|
||||
%-joy.o: %.joy
|
||||
@$(CO) -o $(*)-joy.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-joy.s
|
||||
|
||||
%-tgi.o: %.tgi
|
||||
@$(CO) -o $(*)-tgi.s --code-name _$(subst -,_,$(*)) $<
|
||||
@$(AS) -o $@ $(AFLAGS) $(*)-tgi.s
|
||||
|
||||
%.emd: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.joy: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.mou: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.ser: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
%.tgi: %.o ../runtime/zeropage.o
|
||||
@$(LD) -o $@ -t module $^
|
||||
|
||||
@ -62,7 +69,10 @@ OBJS = _scrsize.o \
|
||||
randomize.o \
|
||||
revers.o \
|
||||
status.o \
|
||||
sysuname.o
|
||||
sysuname.o \
|
||||
$(EMDS:.emd=-emd.o) \
|
||||
$(JOYS:.joy=-joy.o) \
|
||||
$(TGIS:.tgi=-tgi.o)
|
||||
|
||||
#--------------------------------------------------------------------------
|
||||
# Drivers
|
||||
@ -84,9 +94,10 @@ all: $(OBJS) $(EMDS) $(JOYS) $(TGIS)
|
||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||
|
||||
clean:
|
||||
@$(RM) $(OBJS) $(EMDS:.emd=.o) $(JOYS:.joy=.o) $(TGIS:.tgi=.o)
|
||||
@$(RM) $(OBJS) \
|
||||
$(EMDS:.emd=.o) $(EMDS:.emd=-emd.s) \
|
||||
$(JOYS:.joy=.o) $(JOYS:.joy=-joy.s) \
|
||||
$(TGIS:.tgi=.o) $(TGIS:.tgi=-tgi.s)
|
||||
|
||||
zap: clean
|
||||
@$(RM) $(EMDS) $(JOYS) $(TGIS)
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user