mirror of
https://github.com/bebbo/amiga-gcc.git
synced 2026-05-07 12:47:07 +00:00
refs #327: add vbcc target for kick13
This commit is contained in:
38
Makefile
38
Makefile
@@ -644,24 +644,40 @@ $(BUILD)/_lha_done:
|
||||
|
||||
|
||||
.PHONY: vbcc-target
|
||||
vbcc-target: $(BUILD)/vbcc_target_$(TARGET)/_done
|
||||
vbcc-target: $(BUILD)/vbcc_target_$(TARGET)/_done $(BUILD)/vbcc_target_m68k-kick13/_done
|
||||
|
||||
$(BUILD)/vbcc_target_$(TARGET)/_done: $(BUILD)/vbcc_target_$(TARGET).info patches/vc.config $(BUILD)/vasm/_done
|
||||
@mkdir -p $(PREFIX)/$(TARGET)/vbcc/include
|
||||
$(L0)"copying vbcc headers"$(L1) rsync --no-group $(BUILD)/vbcc_target_$(TARGET)/targets/$(TARGET)/include/* $(PREFIX)/$(TARGET)/vbcc/include $(L2)
|
||||
@mkdir -p $(PREFIX)/$(TARGET)/vbcc/lib
|
||||
$(L0)"copying vbcc headers"$(L1) rsync --no-group $(BUILD)/vbcc_target_$(TARGET)/targets/$(TARGET)/lib/* $(PREFIX)/$(TARGET)/vbcc/lib $(L2)
|
||||
$(BUILD)/vbcc_target_m68k-kick13/_done: $(BUILD)/vbcc_target_m68k-kick13.info patches/vc.config $(BUILD)/vasm/_done
|
||||
@mkdir -p $(PREFIX)/m68k-kick13/vbcc/include
|
||||
$(L0)"copying vbcc headers"$(L1) rsync --no-group $(BUILD)/vbcc_target_m68k-kick13/targets/m68k-kick13/include/* $(PREFIX)/m68k-kick13/vbcc/include $(L2)
|
||||
@mkdir -p $(PREFIX)/m68k-kick13/vbcc/lib
|
||||
$(L0)"copying vbcc headers"$(L1) rsync --no-group $(BUILD)/vbcc_target_m68k-kick13/targets/m68k-kick13/lib/* $(PREFIX)/m68k-kick13/vbcc/lib $(L2)
|
||||
@echo "done" >$@
|
||||
$(L0)"creating vbcc kick13 config"$(L1) $(SED) -e "s|PREFIX|$(PREFIX)|g" patches/kick13.config >$(BUILD)/vasm/kick13.config ;\
|
||||
install $(BUILD)/vasm/kick13.config $(PREFIX)/bin/ $(L2)
|
||||
|
||||
$(BUILD)/vbcc_target_m68k-amigaos/_done: $(BUILD)/vbcc_target_m68k-amigaos.info $(BUILD)/vasm/_done
|
||||
@mkdir -p $(PREFIX)/m68k-amigaos/vbcc/include
|
||||
$(L0)"copying vbcc headers"$(L1) rsync --no-group $(BUILD)/vbcc_target_m68k-amigaos/targets/m68k-amigaos/include/* $(PREFIX)/m68k-amigaos/vbcc/include $(L2)
|
||||
@mkdir -p $(PREFIX)/m68k-amigaos/vbcc/lib
|
||||
$(L0)"copying vbcc headers"$(L1) rsync --no-group $(BUILD)/vbcc_target_m68k-amigaos/targets/m68k-amigaos/lib/* $(PREFIX)/m68k-amigaos/vbcc/lib $(L2)
|
||||
@echo "done" >$@
|
||||
$(L0)"creating vbcc config"$(L1) $(SED) -e "s|PREFIX|$(PREFIX)|g" patches/vc.config >$(BUILD)/vasm/vc.config ;\
|
||||
install $(BUILD)/vasm/vc.config $(PREFIX)/bin/ $(L2)
|
||||
|
||||
|
||||
$(BUILD)/vbcc_target_$(TARGET).info: $(DOWNLOAD)/vbcc_target_$(TARGET).lha $(BUILD)/_lha_done
|
||||
$(L0)"unpack vbcc_target_$(TARGET)"$(L1) cd $(BUILD) && lha xf $(DOWNLOAD)/vbcc_target_$(TARGET).lha $(L2)
|
||||
@touch $(BUILD)/vbcc_target_$(TARGET).info
|
||||
$(BUILD)/vbcc_target_m68k-kick13.info: $(DOWNLOAD)/vbcc_target_m68k-kick13.lha $(BUILD)/_lha_done
|
||||
$(L0)"unpack vbcc_target_m68k-kick13"$(L1) cd $(BUILD) && lha xf $(DOWNLOAD)/vbcc_target_m68k-kick13.lha $(L2)
|
||||
@touch $(BUILD)/vbcc_target_m68k-kick13.info
|
||||
|
||||
$(DOWNLOAD)/vbcc_target_$(TARGET).lha:
|
||||
$(L0)"downloading vbcc_target"$(L1) cd $(DOWNLOAD) && wget http://aminet.net/dev/c/vbcc_target_m68k-amiga.lha -O vbcc_target_$(TARGET).lha $(L2)
|
||||
$(BUILD)/vbcc_target_m68k-amigaos.info: $(DOWNLOAD)/vbcc_target_m68k-amigaos.lha $(BUILD)/_lha_done
|
||||
$(L0)"unpack vbcc_target_m68k-amigaos"$(L1) cd $(BUILD) && lha xf $(DOWNLOAD)/vbcc_target_m68k-amigaos.lha $(L2)
|
||||
@touch $(BUILD)/vbcc_target_m68k-amigaos.info
|
||||
|
||||
$(DOWNLOAD)/vbcc_target_m68k-kick13.lha:
|
||||
$(L0)"downloading vbcc_target"$(L1) cd $(DOWNLOAD) && wget http://aminet.net/dev/c/vbcc_target_m68k-kick13.lha -O vbcc_target_m68k-kick13.lha $(L2)
|
||||
|
||||
$(DOWNLOAD)/vbcc_target_m68k-amigaos.lha:
|
||||
$(L0)"downloading vbcc_target"$(L1) cd $(DOWNLOAD) && wget http://aminet.net/dev/c/vbcc_target_m68k-amiga.lha -O vbcc_target_m68k-amigaos.lha $(L2)
|
||||
|
||||
# =================================================
|
||||
# L I B R A R I E S
|
||||
|
||||
14
patches/kick13.config
Normal file
14
patches/kick13.config
Normal file
@@ -0,0 +1,14 @@
|
||||
-cc=PREFIX/bin/vbccm68k -hunkdebug %s -o= %s %s -O=%ld -quiet -IPREFIX/m68k-kick13/vbcc/include -IPREFIX/m68k-kick13/ndk-include -IPREFIX/m68k-kick13/include
|
||||
-ccv=PREFIX/bin/vbccm68k -hunkdebug %s -o= %s %s -O=%ld -IPREFIX/m68k-kick13/vbcc/include -IPREFIX/m68k-kick13/ndk-include -IPREFIX/opt/amiga/m68k-kick13/include
|
||||
-as=PREFIX/bin/vasmm68k_mot -Fhunk -kick1hunks -nowarn=62 -quiet -IPREFIX/m68k-kick13/ndk-include %s -o %s
|
||||
-asv=PREFIX/bin/vasmm68k_mot -Fhunk -kick1hunks -nowarn=62 -IPREFIX/m68k-kick13/ndk-include %s -o %s
|
||||
-rm=rm %s
|
||||
-rmv=rm -v %s
|
||||
-ld=PREFIX/bin/vlink -bamigahunk -x -Bstatic -Cvbcc -nostdlib -Z -mrel PREFIX/m68k-kick13/vbcc/lib/startup.o %s %s -LPREFIX/m68k-kick13/vbcc/lib -LPREFIX/m68k-kick13/vbcc/include -lvc -o %s
|
||||
-l2=PREFIX/bin/vlink -bamigahunk -x -Bstatic -Cvbcc -nostdlib -Z -mrel %s %s -LPREFIX/m68k-kick13/vbcc/lib -LPREFIX/m68k-kick13/vbcc/include -o %s
|
||||
-ldv=PREFIX/bin/vlink -bamigahunk -t -x -Bstatic -Cvbcc -nostdlib -Z -mrel PREFIX/m68k-kick13/vbcc/lib/startup.o %s %s -LPREFIX/m68k-kick13/vbcc/lib -LPREFIX/m68k-kick13/vbcc/include -lvc -o %s
|
||||
-l2v=PREFIX/bin/vlink -bamigahunk -t -x -Bstatic -Cvbcc -nostdlib -Z -mrel %s %s -LPREFIX/m68k-kick13/vbcc/lib -LPREFIX/m68k-kick13/vbcc/include -o %s
|
||||
-ldnodb=-s -Rshort
|
||||
-ul=-l%s
|
||||
-cf=-F%s
|
||||
-ml=500
|
||||
Reference in New Issue
Block a user