Skip to content

Commit bc47235

Browse files
committed
Remove sun.hasenbraten.de dependency
1 parent 5280593 commit bc47235

File tree

1 file changed

+20
-18
lines changed

1 file changed

+20
-18
lines changed

Makefile.build

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@ BIN_DIR := $(CACHE_DIR)/bin
55
CONFIG_DIR := $(CACHE_DIR)/config
66
TARGET_DIR := $(CACHE_DIR)/targets
77

8+
VBCC_REPO := $(CACHE_DIR)/vbcc_vasm_vlink
9+
810
VASM := $(CACHE_DIR)/bin/vasmm68k_mot
911
VLINK := $(CACHE_DIR)/bin/vlink
1012

@@ -43,14 +45,17 @@ $(CACHE_DIR): | $(BIN_DIR) $(CONFIG_DIR) $(TARGET_DIR)
4345
$(BIN_DIR) $(CONFIG_DIR) $(TARGET_DIR):
4446
mkdir -p $(BIN_DIR) $(CONFIG_DIR) $(TARGET_DIR)
4547

48+
$(VBCC_REPO): | $(CACHE_DIR)
49+
rm -rf $(VBCC_REPO)
50+
git clone --depth 1 https://github.com/erique/vbcc_vasm_vlink.git $(VBCC_REPO)
51+
4652
$(VC): $(VC).done
47-
$(VC).done: | $(CACHE_DIR)
48-
cd $(CACHE_DIR) && rm -rf vbcc vbcc*.tar.gz
49-
cd $(CACHE_DIR) && wget http://phoenix.owl.de/tags/vbcc0_9g.tar.gz
50-
cd $(CACHE_DIR) && tar xzf vbcc0_9g.tar.gz
53+
$(VC).done: | $(CACHE_DIR) $(VBCC_REPO)
54+
cd $(CACHE_DIR) && rm -rf vbcc
55+
cd $(CACHE_DIR) && tar xzf $(VBCC_REPO)/vbcc.tar.gz
5156
cd $(CACHE_DIR) && patch -p 0 < ../vbcc.patch
5257
cd $(CACHE_DIR) && cd vbcc && mkdir bin && make TARGET=m68k -j 4 && cp bin/vc ../bin && cp bin/vbccm68k ../bin
53-
cd $(CACHE_DIR) && rm -rf vbcc vbcc*.tar.gz
58+
cd $(CACHE_DIR) && rm -rf vbcc
5459
touch $@
5560

5661
$(VC_CFG): $(REPO_ROOT)vc.cfg | $(CACHE_DIR)
@@ -59,30 +64,27 @@ $(VC_CFG): $(REPO_ROOT)vc.cfg | $(CACHE_DIR)
5964
cp $(CONFIG_DIR)/vc.config $@
6065

6166
$(VC_M68K): $(VC_M68K).done
62-
$(VC_M68K).done : | $(CACHE_DIR)
67+
$(VC_M68K).done : | $(CACHE_DIR) $(VBCC_REPO)
6368
cd $(CACHE_DIR) && rm -rf vbcc_target_m68k-amigaos*
64-
cd $(CACHE_DIR) && wget http://phoenix.owl.de/vbcc/2019-10-04/vbcc_target_m68k-amigaos.lha
65-
cd $(CACHE_DIR) && 7z x vbcc_target_m68k-amigaos.lha
69+
cd $(CACHE_DIR) && 7z x $(VBCC_REPO)/vbcc_target_m68k-amigaos.lha
6670
cd $(CACHE_DIR) && cd vbcc_target_m68k-amigaos && mv targets/m68k-amigaos ../targets/m68k-amigaos
6771
cd $(CACHE_DIR) && rm -rf vbcc_target_m68k-amigaos*
6872
touch $@
6973

7074
$(VLINK): $(VLINK).done
71-
$(VLINK).done: | $(CACHE_DIR)
72-
cd $(CACHE_DIR) && rm -rf vlink vlink.tar.gz
73-
cd $(CACHE_DIR) && wget http://sun.hasenbraten.de/vlink/release/vlink.tar.gz
74-
cd $(CACHE_DIR) && tar xzf vlink.tar.gz
75+
$(VLINK).done: | $(CACHE_DIR) $(VBCC_REPO)
76+
cd $(CACHE_DIR) && rm -rf vlink
77+
cd $(CACHE_DIR) && tar xzf $(VBCC_REPO)/vlink.tar.gz
7578
cd $(CACHE_DIR) && cd vlink && make -j 4 && cp vlink ../bin
76-
cd $(CACHE_DIR) && rm -rf vlink vlink.tar.gz
79+
cd $(CACHE_DIR) && rm -rf vlink
7780
touch $@
7881

7982
$(VASM): $(VASM).done
80-
$(VASM).done: | $(CACHE_DIR)
81-
cd $(CACHE_DIR) && rm -rf vasm vasm.tar.gz
82-
cd $(CACHE_DIR) && wget http://sun.hasenbraten.de/vasm/release/vasm.tar.gz
83-
cd $(CACHE_DIR) && tar xzf vasm.tar.gz
83+
$(VASM).done: | $(CACHE_DIR) $(VBCC_REPO)
84+
cd $(CACHE_DIR) && rm -rf vasm
85+
cd $(CACHE_DIR) && tar xzf $(VBCC_REPO)/vasm.tar.gz
8486
cd $(CACHE_DIR) && cd vasm && make CPU=m68k SYNTAX=mot -j 4 && cp vasmm68k_mot ../bin
85-
cd $(CACHE_DIR) && rm -rf vasm vasm.tar.gz
87+
cd $(CACHE_DIR) && rm -rf vasm
8688
touch $@
8789

8890
$(NDK): | $(CACHE_DIR)

0 commit comments

Comments
 (0)