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:
@@ -11,6 +11,7 @@
|
|||||||
AR = ../src/ar65/ar65
|
AR = ../src/ar65/ar65
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
# List of shared directories
|
# List of shared directories
|
||||||
@@ -156,8 +157,8 @@ c16lib:
|
|||||||
$(MAKE) SYS=c16 -C $$i || exit 1; \
|
$(MAKE) SYS=c16 -C $$i || exit 1; \
|
||||||
$(AR) a c16.lib $$i/*.o || exit 1; \
|
$(AR) a c16.lib $$i/*.o || exit 1; \
|
||||||
done
|
done
|
||||||
cp c16/*.joy .
|
|
||||||
cp c16/*.emd .
|
cp c16/*.emd .
|
||||||
|
cp c16/*.joy .
|
||||||
if [ -d c16/extra ]; then \
|
if [ -d c16/extra ]; then \
|
||||||
for i in c16/extra/*.o; do \
|
for i in c16/extra/*.o; do \
|
||||||
cp $$i c16-`basename $$i` || exit 1; \
|
cp $$i c16-`basename $$i` || exit 1; \
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ SYS = apple2
|
|||||||
|
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
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
|
%.o: %.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
@$(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
|
%.emd: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
@@ -112,7 +133,12 @@ S_OBJS= _scrsize.o \
|
|||||||
vtabz.o \
|
vtabz.o \
|
||||||
wherex.o \
|
wherex.o \
|
||||||
wherey.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= \
|
S_EXTRA_OBJS= \
|
||||||
extra/iobuf-0800.o
|
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 $@)
|
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||||
|
|
||||||
clean:
|
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
|
zap: clean
|
||||||
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ SYS = apple2enh
|
|||||||
|
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../apple2 -I../../asminc
|
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
|
extra/%.o: ../apple2/extra/%.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
@$(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
|
%.emd: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
@@ -117,7 +138,12 @@ S_OBJS= _scrsize.o \
|
|||||||
vtabz.o \
|
vtabz.o \
|
||||||
wherex.o \
|
wherex.o \
|
||||||
wherey.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= \
|
S_EXTRA_OBJS= \
|
||||||
extra/iobuf-0800.o
|
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 $@)
|
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||||
|
|
||||||
clean:
|
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
|
zap: clean
|
||||||
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ SYS = atari
|
|||||||
|
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
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
|
%.o: %.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $(ATARIDEFS) $<
|
@$(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
|
%.emd: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
@@ -120,7 +133,10 @@ OBJS = _scrsize.o \
|
|||||||
ucase_fn.o \
|
ucase_fn.o \
|
||||||
wherex.o \
|
wherex.o \
|
||||||
wherey.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 $@)
|
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||||
|
|
||||||
clean:
|
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
|
zap: clean
|
||||||
@$(RM) $(EMDS) $(JOYS) $(TGIS)
|
@$(RM) $(EMDS) $(JOYS) $(TGIS)
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ SYS = atmos
|
|||||||
|
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
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
|
%.o: %.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
@$(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
|
%.emd: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
@@ -65,13 +86,19 @@ OBJS = _scrsize.o \
|
|||||||
oserrlist.o \
|
oserrlist.o \
|
||||||
oserror.o \
|
oserror.o \
|
||||||
revers.o \
|
revers.o \
|
||||||
store_filename.o\
|
store_filename.o \
|
||||||
systime.o \
|
systime.o \
|
||||||
sysuname.o \
|
sysuname.o \
|
||||||
tgi_colors.o \
|
tgi_colors.o \
|
||||||
wherex.o \
|
wherex.o \
|
||||||
wherey.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
|
# Drivers
|
||||||
@@ -97,9 +124,12 @@ all: $(OBJS) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
|||||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||||
|
|
||||||
clean:
|
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
|
zap: clean
|
||||||
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ SYS = c128
|
|||||||
|
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
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
|
%.o: %.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
@$(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
|
%.emd: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
@@ -71,7 +92,12 @@ OBJS = _scrsize.o \
|
|||||||
tgi_colors.o \
|
tgi_colors.o \
|
||||||
tgi_stddrv.o \
|
tgi_stddrv.o \
|
||||||
toggle_videomode.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
|
# Drivers
|
||||||
@@ -106,10 +132,12 @@ all: $(OBJS) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
|||||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||||
|
|
||||||
clean:
|
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
|
zap: clean
|
||||||
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ SYS = c16
|
|||||||
|
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
AFLAGS = -t $(SYS) --forget-inc-paths -I. -I../../asminc
|
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
|
%.o: %.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
@$(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
|
%.emd: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
%.joy: %.o ../runtime/zeropage.o
|
%.joy: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
%.mou: %.o ../runtime/zeropage.o
|
|
||||||
@$(LD) -o $@ -t module $^
|
|
||||||
|
|
||||||
%.ser: %.o ../runtime/zeropage.o
|
%.ser: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
@@ -63,7 +77,12 @@ OBJS = _scrsize.o \
|
|||||||
revers.o \
|
revers.o \
|
||||||
status.o \
|
status.o \
|
||||||
systime.o \
|
systime.o \
|
||||||
sysuname.o
|
sysuname.o \
|
||||||
|
$(EMDS:.emd=-emd.o) \
|
||||||
|
$(JOYS:.joy=-joy.o) \
|
||||||
|
$(SERS:.ser=-ser.o) \
|
||||||
|
$(TGIS:.tgi=-tgi.o)
|
||||||
|
|
||||||
|
|
||||||
#--------------------------------------------------------------------------
|
#--------------------------------------------------------------------------
|
||||||
# Drivers
|
# Drivers
|
||||||
@@ -87,8 +106,11 @@ all: $(OBJS) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
|||||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||||
|
|
||||||
clean:
|
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
|
zap: clean
|
||||||
@$(RM) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
@$(RM) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ SYS = c64
|
|||||||
|
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
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
|
%.o: %.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
@$(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
|
%.emd: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
@@ -68,7 +89,12 @@ OBJS = _scrsize.o \
|
|||||||
systime.o \
|
systime.o \
|
||||||
sysuname.o \
|
sysuname.o \
|
||||||
tgi_colors.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
|
# Drivers
|
||||||
@@ -107,8 +133,12 @@ all: $(OBJS) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
|||||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||||
|
|
||||||
clean:
|
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
|
zap: clean
|
||||||
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ SYS = cbm510
|
|||||||
|
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
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
|
%.o: %.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
@$(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
|
%.emd: %.o ../runtime/zeropage.o extzp.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
%.joy: %.o ../runtime/zeropage.o extzp.o
|
%.joy: %.o ../runtime/zeropage.o extzp.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
%.mou: %.o ../runtime/zeropage.o extzp.o
|
|
||||||
@$(LD) -o $@ -t module $^
|
|
||||||
|
|
||||||
%.ser: %.o ../runtime/zeropage.o extzp.o
|
%.ser: %.o ../runtime/zeropage.o extzp.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
@@ -44,13 +58,6 @@ CFLAGS = -Osir -g -T -t $(SYS) --forget-inc-paths -I . -I ../../include
|
|||||||
#--------------------------------------------------------------------------
|
#--------------------------------------------------------------------------
|
||||||
# Object files
|
# Object files
|
||||||
|
|
||||||
%.o: %.c
|
|
||||||
@$(CC) $(CFLAGS) $<
|
|
||||||
@$(AS) -o $@ $(AFLAGS) $(*).s
|
|
||||||
|
|
||||||
%.o: %.s
|
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
|
||||||
|
|
||||||
OBJS = _scrsize.o \
|
OBJS = _scrsize.o \
|
||||||
banking.o \
|
banking.o \
|
||||||
break.o \
|
break.o \
|
||||||
@@ -79,7 +86,11 @@ OBJS = _scrsize.o \
|
|||||||
randomize.o \
|
randomize.o \
|
||||||
revers.o \
|
revers.o \
|
||||||
systime.o \
|
systime.o \
|
||||||
sysuname.o
|
sysuname.o \
|
||||||
|
$(EMDS:.emd=-emd.o) \
|
||||||
|
$(JOYS:.joy=-joy.o) \
|
||||||
|
$(SERS:.ser=-ser.o) \
|
||||||
|
$(TGIS:.tgi=-tgi.o)
|
||||||
|
|
||||||
#--------------------------------------------------------------------------
|
#--------------------------------------------------------------------------
|
||||||
# Drivers
|
# Drivers
|
||||||
@@ -103,7 +114,11 @@ all: $(OBJS) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
|||||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||||
|
|
||||||
clean:
|
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
|
zap: clean
|
||||||
@$(RM) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
@$(RM) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ SYS = cbm610
|
|||||||
|
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
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
|
%.o: %.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
@$(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
|
%.emd: %.o ../runtime/zeropage.o extzp.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
%.joy: %.o ../runtime/zeropage.o extzp.o
|
%.joy: %.o ../runtime/zeropage.o extzp.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
%.mou: %.o ../runtime/zeropage.o extzp.o
|
|
||||||
@$(LD) -o $@ -t module $^
|
|
||||||
|
|
||||||
%.ser: %.o ../runtime/zeropage.o extzp.o
|
%.ser: %.o ../runtime/zeropage.o extzp.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
@@ -74,7 +88,11 @@ OBJS = _scrsize.o \
|
|||||||
randomize.o \
|
randomize.o \
|
||||||
revers.o \
|
revers.o \
|
||||||
systime.o \
|
systime.o \
|
||||||
sysuname.o
|
sysuname.o \
|
||||||
|
$(EMDS:.emd=-emd.o) \
|
||||||
|
$(JOYS:.joy=-joy.o) \
|
||||||
|
$(SERS:.ser=-ser.o) \
|
||||||
|
$(TGIS:.tgi=-tgi.o)
|
||||||
|
|
||||||
#--------------------------------------------------------------------------
|
#--------------------------------------------------------------------------
|
||||||
# Drivers
|
# Drivers
|
||||||
@@ -98,8 +116,11 @@ all: $(OBJS) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
|||||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||||
|
|
||||||
clean:
|
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
|
zap: clean
|
||||||
@$(RM) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
@$(RM) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ SYS = lynx
|
|||||||
|
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
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
|
%.o: %.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
@$(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
|
%.emd: %.o ../runtime/zeropage.o extzp.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
@@ -69,7 +90,13 @@ OBJS = bllhdr.o \
|
|||||||
sysuname.o \
|
sysuname.o \
|
||||||
tgi_colors.o \
|
tgi_colors.o \
|
||||||
toascii.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
|
# Drivers
|
||||||
@@ -95,8 +122,12 @@ all: $(OBJS) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
|||||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||||
|
|
||||||
clean:
|
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
|
zap: clean
|
||||||
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ SYS = nes
|
|||||||
|
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
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
|
%.o: %.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
@$(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
|
%.emd: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
@@ -68,7 +89,12 @@ OBJS = _scrsize.o \
|
|||||||
tgi_colors.o \
|
tgi_colors.o \
|
||||||
waitvblank.o \
|
waitvblank.o \
|
||||||
wherex.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
|
# Drivers
|
||||||
@@ -109,10 +135,12 @@ nes-64-56-2.tgi: nes-64-56-2.o \
|
|||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
clean:
|
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
|
zap: clean
|
||||||
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
@$(RM) $(EMDS) $(JOYS) $(MOUS) $(SERS) $(TGIS)
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ SYS = pet
|
|||||||
|
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
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
|
%.o: %.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
@$(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
|
%.emd: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
%.joy: %.o ../runtime/zeropage.o
|
%.joy: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(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
|
%.tgi: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
@@ -71,7 +78,10 @@ OBJS = _scrsize.o \
|
|||||||
randomize.o \
|
randomize.o \
|
||||||
revers.o \
|
revers.o \
|
||||||
status.o \
|
status.o \
|
||||||
sysuname.o
|
sysuname.o \
|
||||||
|
$(EMDS:.emd=-emd.o) \
|
||||||
|
$(JOYS:.joy=-joy.o) \
|
||||||
|
$(TGIS:.tgi=-tgi.o)
|
||||||
|
|
||||||
#--------------------------------------------------------------------------
|
#--------------------------------------------------------------------------
|
||||||
# Drivers
|
# Drivers
|
||||||
@@ -93,9 +103,10 @@ all: $(OBJS) $(EMDS) $(JOYS) $(TGIS)
|
|||||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||||
|
|
||||||
clean:
|
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
|
zap: clean
|
||||||
@$(RM) $(EMDS) $(JOYS) $(TGIS)
|
@$(RM) $(EMDS) $(JOYS) $(TGIS)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ SYS = c16
|
|||||||
|
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
AFLAGS = -t $(SYS) --forget-inc-paths -I../../asminc
|
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
|
%.o: %.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
@$(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
|
%.emd: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
%.joy: %.o ../runtime/zeropage.o
|
%.joy: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
%.mou: %.o ../runtime/zeropage.o
|
|
||||||
@$(LD) -o $@ -t module $^
|
|
||||||
|
|
||||||
%.ser: %.o ../runtime/zeropage.o
|
%.ser: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
@@ -84,7 +98,11 @@ OBJS = _scrsize.o \
|
|||||||
revers.o \
|
revers.o \
|
||||||
status.o \
|
status.o \
|
||||||
systime.o \
|
systime.o \
|
||||||
sysuname.o
|
sysuname.o \
|
||||||
|
$(EMDS:.emd=-emd.o) \
|
||||||
|
$(JOYS:.joy=-joy.o) \
|
||||||
|
$(SERS:.ser=-ser.o) \
|
||||||
|
$(TGIS:.tgi=-tgi.o)
|
||||||
|
|
||||||
#--------------------------------------------------------------------------
|
#--------------------------------------------------------------------------
|
||||||
# Drivers
|
# Drivers
|
||||||
@@ -108,8 +126,11 @@ all: $(OBJS) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
|||||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||||
|
|
||||||
clean:
|
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
|
zap: clean
|
||||||
@$(RM) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
@$(RM) $(EMDS) $(JOYS) $(SERS) $(TGIS)
|
||||||
|
|
||||||
|
|||||||
@@ -11,6 +11,7 @@ SYS = vic20
|
|||||||
|
|
||||||
AS = ../../src/ca65/ca65
|
AS = ../../src/ca65/ca65
|
||||||
CC = ../../src/cc65/cc65
|
CC = ../../src/cc65/cc65
|
||||||
|
CO = ../../src/co65/co65
|
||||||
LD = ../../src/ld65/ld65
|
LD = ../../src/ld65/ld65
|
||||||
|
|
||||||
AFLAGS=-t $(SYS) --forget-inc-paths -I../../asminc
|
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
|
%.o: %.s
|
||||||
@$(AS) -g -o $@ $(AFLAGS) $<
|
@$(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
|
%.emd: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
%.joy: %.o ../runtime/zeropage.o
|
%.joy: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(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
|
%.tgi: %.o ../runtime/zeropage.o
|
||||||
@$(LD) -o $@ -t module $^
|
@$(LD) -o $@ -t module $^
|
||||||
|
|
||||||
@@ -62,7 +69,10 @@ OBJS = _scrsize.o \
|
|||||||
randomize.o \
|
randomize.o \
|
||||||
revers.o \
|
revers.o \
|
||||||
status.o \
|
status.o \
|
||||||
sysuname.o
|
sysuname.o \
|
||||||
|
$(EMDS:.emd=-emd.o) \
|
||||||
|
$(JOYS:.joy=-joy.o) \
|
||||||
|
$(TGIS:.tgi=-tgi.o)
|
||||||
|
|
||||||
#--------------------------------------------------------------------------
|
#--------------------------------------------------------------------------
|
||||||
# Drivers
|
# Drivers
|
||||||
@@ -84,9 +94,10 @@ all: $(OBJS) $(EMDS) $(JOYS) $(TGIS)
|
|||||||
$(MAKE) -C $(dir $@) $(notdir $@)
|
$(MAKE) -C $(dir $@) $(notdir $@)
|
||||||
|
|
||||||
clean:
|
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
|
zap: clean
|
||||||
@$(RM) $(EMDS) $(JOYS) $(TGIS)
|
@$(RM) $(EMDS) $(JOYS) $(TGIS)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user