]> git.sur5r.net Git - cc65/commitdiff
Use unique variables for cc65 toolchain.
authorOliver Schmidt <ol.sc@web.de>
Tue, 4 Jun 2013 21:39:00 +0000 (23:39 +0200)
committerOliver Schmidt <ol.sc@web.de>
Tue, 4 Jun 2013 21:39:00 +0000 (23:39 +0200)
Originally I used the usual variables (like $(CC) and $(CFLAGS) ) but after
all this doesn't make sense as any predefined values and/or user defined
settings can only be wrong.

libsrc/Makefile
libsrc/apple2/targetutil/Makefile.inc
libsrc/atari/Makefile.inc
libsrc/geos-apple/Makefile.inc
libsrc/geos-apple/targetutil/Makefile.inc
libsrc/geos-cbm/Makefile.inc

index 4204f00bb72a3a062fc817e57bb1e8c05cc5afd1..d855d15807fb59febe0a91600223405a9c93d647 100644 (file)
@@ -67,7 +67,8 @@ clean:
 
 else # TARGET
 
-CFLAGS += -Osir -W error
+CA65FLAGS =
+CC65FLAGS = -Osir -W error
 
 EXTZP = cbm510 \
         cbm610 \
@@ -178,7 +179,7 @@ $$($1_OBJS): | $$($1_OBJDIR)
 
 $$($1_DRVPAT): $$($1_OBJPAT) $$(ZPOBJ) | $$($1_DRVDIR)
        @echo $$(TARGET) - $$(@F)
-       @$$(LD) -o $$@ -t module $$^
+       @$$(LD65) -o $$@ -t module $$^
 
 $$($1_OBJDIR) $$($1_DRVDIR):
        @$$(call MKDIR,$$@)
@@ -187,8 +188,8 @@ $(TARGET): $$($1_DRVS)
 
 $$($1_STCPAT): $$($1_DRVPAT)
        @echo $$(TARGET) - $$(<F)
-       @$$(CO) -o $$(@:.o=.s) --code-label _$$(subst -,_,$$(subst .,_,$$(<F))) $$<
-       @$$(CA) -t $$(TARGET) -o $$@ $$(@:.o=.s)
+       @$$(CO65) -o $$(@:.o=.s) --code-label _$$(subst -,_,$$(subst .,_,$$(<F))) $$<
+       @$$(CA65) -t $$(TARGET) -o $$@ $$(@:.o=.s)
 
 OBJS += $$($1_STCS)
 
@@ -200,11 +201,11 @@ endef
 
 $(foreach drvtype,$(DRVTYPES),$(eval $(call DRVTYPE_template,$(drvtype))))
 
-AR := $(if $(wildcard ../bin/ar65*),../bin/ar65,ar65)
-CA := $(if $(wildcard ../bin/ca65*),../bin/ca65,ca65)
-CC := $(if $(wildcard ../bin/cc65*),../bin/cc65,cc65)
-CO := $(if $(wildcard ../bin/co65*),../bin/co65,co65)
-LD := $(if $(wildcard ../bin/ld65*),../bin/ld65,ld65)
+AR65 := $(if $(wildcard ../bin/ar65*),../bin/ar65,ar65)
+CA65 := $(if $(wildcard ../bin/ca65*),../bin/ca65,ca65)
+CC65 := $(if $(wildcard ../bin/cc65*),../bin/cc65,cc65)
+CO65 := $(if $(wildcard ../bin/co65*),../bin/co65,co65)
+LD65 := $(if $(wildcard ../bin/ld65*),../bin/ld65,ld65)
 
 export CC65_HOME := $(abspath ..)
 
@@ -213,7 +214,7 @@ export CC65_HOME := $(abspath ..)
 define ASSEMBLE_recipe
 
 $(if $(TRAVIS),,@echo $(TARGET) - $<)
-@$(CA) -t $(TARGET) $(AFLAGS) --create-dep $(@:.o=.d) -o $@ $<
+@$(CA65) -t $(TARGET) $(CA65FLAGS) --create-dep $(@:.o=.d) -o $@ $<
 
 endef
 
@@ -222,8 +223,8 @@ endef
 define COMPILE_recipe
 
 $(if $(TRAVIS),,@echo $(TARGET) - $<)
-@$(CC) -t $(TARGET) $(CFLAGS) --create-dep $(@:.o=.d) --dep-target $@ -o $(@:.o=.s) $<
-@$(CA) -t $(TARGET) -o $@ $(@:.o=.s)
+@$(CC65) -t $(TARGET) $(CC65FLAGS) --create-dep $(@:.o=.d) --dep-target $@ -o $(@:.o=.s) $<
+@$(CA65) -t $(TARGET) -o $@ $(@:.o=.s)
 
 endef
 
@@ -237,10 +238,10 @@ endef
 
 $(EXTRA_OBJPAT): $(EXTRA_SRCPAT) | ../lib
        @echo $(TARGET) - $(@F)
-       @$(CA) -t $(TARGET) $(AFLAGS) -o $@ $<
+       @$(CA65) -t $(TARGET) $(CA65FLAGS) -o $@ $<
 
 ../lib/$(TARGET).lib: $(OBJS) | ../lib
-       $(AR) a $@ $?
+       $(AR65) a $@ $?
 
 ../wrk/$(TARGET) ../lib ../targetutil:
        @$(call MKDIR,$@)
index edc4e852b4f439d40d850c2aec9e409e2b8d6834..7904607b3a1c4253ab904b0231506df34f0cafeb 100644 (file)
@@ -4,6 +4,6 @@ DEPS += ../wrk/$(TARGET)/loader.d
        $(ASSEMBLE_recipe)
 
 ../targetutil/loader.system: ../wrk/$(TARGET)/loader.o $(SRCDIR)/targetutil/loader.cfg | ../targetutil
-       $(LD) -o $@ -C $(filter %.cfg,$^) $(filter-out %.cfg,$^)
+       $(LD65) -o $@ -C $(filter %.cfg,$^) $(filter-out %.cfg,$^)
 
 $(TARGET): ../targetutil/loader.system
index 2658bde1d43fba5e2f4a9129d10bde390bf3c303..d12b54058e4b9d04c0876ae3dc2e6d73ddf4939c 100644 (file)
@@ -13,4 +13,4 @@
 # DYNAMIC_DD     - determine default disk device at runtime (SpartaDOS only)
 #                  needs DEFAULT_DEVICE to be defined, otherwise no effect
 
-AFLAGS += -D NUMDRVS=4 -D LINEBUF=80 -D UCASE_FILENAME=1 -D DEFAULT_DEVICE=1 -D DYNAMIC_DD=1
+CA65FLAGS += -D NUMDRVS=4 -D LINEBUF=80 -D UCASE_FILENAME=1 -D DEFAULT_DEVICE=1 -D DYNAMIC_DD=1
index 1adc1b5a462e321ab78879b5b80ebd47f450deb1..366d358999ce1c3e68725017f626db0662ea807b 100644 (file)
@@ -1 +1 @@
-AFLAGS += -I geos-apple -I geos-common
+CA65FLAGS += -I geos-apple -I geos-common
index b5b2d367189a7837ca0673d5ad868b5da5ce989e..01ae3f55ce5e7c2cd7eed290e79915c28b68039d 100644 (file)
@@ -9,6 +9,6 @@ DEPS += ../wrk/$(TARGET)/convert.d
        @$(MAKE) --no-print-directory apple2enh
 
 ../targetutil/convert.system: ../wrk/$(TARGET)/convert.o ../lib/apple2enh.lib | ../targetutil
-       $(LD) -o $@ -C apple2enh-system.cfg $^
+       $(LD65) -o $@ -C apple2enh-system.cfg $^
 
 $(TARGET): ../targetutil/convert.system
index 9bf34d3fd9627241988d81fc5e020c69b4590bc5..423ad8b54580ae8139f9d66f6a630318147e29ff 100644 (file)
@@ -1 +1 @@
-AFLAGS += -I geos-cbm -I geos-common
+CA65FLAGS += -I geos-cbm -I geos-common