]> git.sur5r.net Git - cc65/commitdiff
Avoid usage of cl65 for library build as it requires 'install'.
authorOliver Schmidt <ol.sc@web.de>
Sat, 4 May 2013 21:38:05 +0000 (23:38 +0200)
committerOliver Schmidt <ol.sc@web.de>
Sat, 4 May 2013 21:38:05 +0000 (23:38 +0200)
libsrc/Makefile
libsrc/atari/Makefile.inc
libsrc/geos-apple/Makefile.inc
libsrc/geos-cbm/Makefile.inc

index 36b88ff8f333b41e05c795de63a7c4d069b8d1a6..f10bebec210f36aee4995187ce3e604e2a3120c2 100644 (file)
@@ -54,7 +54,7 @@ clean: mostlyclean
 
 else # TARGET
 
-CFLAGS += -t $(TARGET) -Osir --create-dep $(@:.o=.d)
+CFLAGS += -Osir
 
 EXTZP = cbm510 \
         cbm610 \
@@ -157,7 +157,7 @@ $(TARGET): $$($1_DRVS)
 
 $$($1_STCPAT): $$($1_DRVPAT)
        $$(CO) -o $$(@:.o=.s) --code-label _$$(subst -,_,$$(subst .,_,$$(<F))) $$<
-       $$(CC) -c -t $$(TARGET) -o $$@ $$(@:.o=.s)
+       @$$(CA) -t $$(TARGET) -o $$@ $$(@:.o=.s)
 
 OBJS += $$($1_STCS)
 
@@ -171,21 +171,24 @@ $(foreach drvtype,$(DRVTYPES),$(eval $(call DRVTYPE_template,$(drvtype))))
 
 ifdef CC65_HOME
   AR = $(CC65_HOME)/bin/ar65
-  CC = $(CC65_HOME)/bin/cl65
+  CA = $(CC65_HOME)/bin/ca65
+  CC = $(CC65_HOME)/bin/cc65
   CO = $(CC65_HOME)/bin/co65
   LD = $(CC65_HOME)/bin/ld65
 else
   AR = ../bin/ar65
-  CC = ../bin/cl65
+  CA = ../bin/ca65
+  CC = ../bin/cc65
   CO = ../bin/co65
   LD = ../bin/ld65
 endif
 
 ../wrk/$(TARGET)/%.o: %.s | ../wrk/$(TARGET)
-       $(CC) -c $(CFLAGS) -o $@ $<
+       $(CA) -t $(TARGET) $(AFLAGS) --create-dep $(@:.o=.d) -o $@ $<
 
 ../wrk/$(TARGET)/%.o: %.c | ../wrk/$(TARGET)
-       $(CC) -c $(CFLAGS) -o $@ $<
+       $(CC) -t $(TARGET) $(CFLAGS) --create-dep $(@:.o=.d) -o $(@:.o=.s) $<
+       @$(CA) -t $(TARGET) -o $@ $(@:.o=.s)
 
 ../wrk/$(TARGET):
        mkdir -p $@
index a20e1909efb32cb58b3db25d671c42e0b4bdfd26..2658bde1d43fba5e2f4a9129d10bde390bf3c303 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
 
-CFLAGS += -Wa -DNUMDRVS=4,-DLINEBUF=80,-DUCASE_FILENAME=1,-DDEFAULT_DEVICE=1,-DDYNAMIC_DD=1
+AFLAGS += -D NUMDRVS=4 -D LINEBUF=80 -D UCASE_FILENAME=1 -D DEFAULT_DEVICE=1 -D DYNAMIC_DD=1
index 28238aa29d84102380ad981fbbab92177ce87b05..1adc1b5a462e321ab78879b5b80ebd47f450deb1 100644 (file)
@@ -1 +1 @@
-CFLAGS += -Wa -Igeos-apple,-Igeos-common
+AFLAGS += -I geos-apple -I geos-common
index 53ce4804c683068d08d71c325df4ab7f3b464637..9bf34d3fd9627241988d81fc5e020c69b4590bc5 100644 (file)
@@ -1 +1 @@
-CFLAGS += -Wa -Igeos-cbm,-Igeos-common
+AFLAGS += -I geos-cbm -I geos-common