@@ -25,27 +25,8 @@ LIBS=-L $(FUJINET_LIB_VERSION_DIR) -l$(FUJINET_LIB_BASENAME)
2525CFLAGS=-DUSING_FUJINET_LIB -I$(FUJINET_LIB_VERSION_DIR)
2626LIMITFLAGS=--org=0E00 --limit=7C00
2727
28- get_fujinet_lib:
29- @if [ ! -f "$(FUJINET_LIB_DOWNLOAD_FILE)" ]; then \
30- if [ -d "$(FUJINET_LIB_VERSION_DIR)" ]; then \
31- echo "A directory already exists with version $(FUJINET_LIB_VERSION) - please remove it first"; \
32- exit 1; \
33- fi; \
34- HTTPSTATUS=$$(curl -Is $(FUJINET_LIB_DOWNLOAD_URL) | head -n 1 | awk '{print $$2}'); \
35- if [ "$${HTTPSTATUS}" == "404" ]; then \
36- echo "ERROR: Unable to find file $(FUJINET_LIB_DOWNLOAD_URL)"; \
37- exit 1; \
38- fi; \
39- echo "Downloading fujinet-lib for $(CURRENT_TARGET) version $(FUJINET_LIB_VERSION) from $(FUJINET_LIB_DOWNLOAD_URL)"; \
40- mkdir -p $(FUJINET_LIB); \
41- curl -L $(FUJINET_LIB_DOWNLOAD_URL) -o $(FUJINET_LIB_DOWNLOAD_FILE); \
42- echo "Unzipping to $(FUJINET_LIB)"; \
43- unzip -o $(FUJINET_LIB_DOWNLOAD_FILE) -d $(FUJINET_LIB_VERSION_DIR); \
44- echo "Unzip complete."; \
45- cd "$(FUJINET_LIB_VERSION_DIR)" && ln -sf "$(FUJINET_LIB_BASENAME)" "$(FUJINET_LIB_SYMLINK)" ; \
46- fi
47-
48- $(TARGET_EXEC): check_wifi.o connect_wifi.o destination_host_slot.o hosts_and_devices.o main.o perform_copy.o select_file.o select_slot.o set_wifi.o show_info.o bar.o die.o input.o io.o mount_and_boot.o screen.o strrchr.o strendswith.o pause.o
28+ OBJS = check_wifi.o connect_wifi.o destination_host_slot.o hosts_and_devices.o main.o perform_copy.o select_file.o select_slot.o set_wifi.o show_info.o bar.o die.o input.o io.o mount_and_boot.o screen.o strrchr.o strendswith.o pause.o
29+ $(TARGET_EXEC): $(OBJS)
4930 $(CC) $(LIMITFLAGS) -o $@ $^ $(LIBS)
5031
5132cfgload.bin:
@@ -65,12 +46,32 @@ dist: $(R2R_BIN) cfgload.bin
6546.PHONY: r2r get_fujinet_lib
6647
6748# Create the "Ready 2 Run" executable/disk
68- r2r: get_fujinet_lib $(R2R_BIN)
49+ r2r: $(R2R_BIN)
50+
51+ get_fujinet_lib:
52+ @if [ ! -f "$(FUJINET_LIB_DOWNLOAD_FILE)" ]; then \
53+ if [ -d "$(FUJINET_LIB_VERSION_DIR)" ]; then \
54+ echo "A directory already exists with version $(FUJINET_LIB_VERSION) - please remove it first"; \
55+ exit 1; \
56+ fi; \
57+ HTTPSTATUS=$$(curl -Is $(FUJINET_LIB_DOWNLOAD_URL) | head -n 1 | awk '{print $$2}'); \
58+ if [ "$${HTTPSTATUS}" == "404" ]; then \
59+ echo "ERROR: Unable to find file $(FUJINET_LIB_DOWNLOAD_URL)"; \
60+ exit 1; \
61+ fi; \
62+ echo "Downloading fujinet-lib for $(CURRENT_TARGET) version $(FUJINET_LIB_VERSION) from $(FUJINET_LIB_DOWNLOAD_URL)"; \
63+ mkdir -p $(FUJINET_LIB); \
64+ curl -L $(FUJINET_LIB_DOWNLOAD_URL) -o $(FUJINET_LIB_DOWNLOAD_FILE); \
65+ echo "Unzipping to $(FUJINET_LIB)"; \
66+ unzip -o $(FUJINET_LIB_DOWNLOAD_FILE) -d $(FUJINET_LIB_VERSION_DIR); \
67+ echo "Unzip complete."; \
68+ cd "$(FUJINET_LIB_VERSION_DIR)" && ln -sf "$(FUJINET_LIB_BASENAME)" "$(FUJINET_LIB_SYMLINK)" ; \
69+ fi
6970
7071$(R2R_DIR):
7172 mkdir -p $@
7273
73- %.o: %.c
74+ %.o: %.c get_fujinet_lib
7475 $(CC) $(CFLAGS) -c -o $@ $<
7576
7677vpath %.c src src/coco
0 commit comments