Skip to content

Commit 5359b76

Browse files
committed
Fix Makefile.coco so executable is default and .o pattern depends on fujinet-lib
1 parent 69f7e0c commit 5359b76

File tree

1 file changed

+24
-23
lines changed

1 file changed

+24
-23
lines changed

Makefile.coco

Lines changed: 24 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -25,27 +25,8 @@ LIBS=-L $(FUJINET_LIB_VERSION_DIR) -l$(FUJINET_LIB_BASENAME)
2525
CFLAGS=-DUSING_FUJINET_LIB -I$(FUJINET_LIB_VERSION_DIR)
2626
LIMITFLAGS=--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

5132
cfgload.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

7677
vpath %.c src src/coco

0 commit comments

Comments
 (0)