Makefiles : python and cpp will not start without data downloaded by downloader first

This commit is contained in:
saundersp 2024-04-27 20:50:08 +02:00
parent 8740f7ea4b
commit ff8142e678
2 changed files with 7 additions and 5 deletions

View File

@ -9,9 +9,10 @@ SRC_DIR := .
#CFLAGS := $(CFLAGS) -Xptxas=-w
#CFLAGS := $(CFLAGS) -Xcompiler -Wall,-O0,-g,-Werror,-Werror=implicit-fallthrough=0,-Wextra,-rdynamic
CFLAGS := -O4 -Xcompiler -O4
DATA_PATH := ../data
EXEC := $(OBJ_DIR)/ViolaJones
DATA := ../data/X_train.bin ../data/X_test.bin ../data/y_train.bin ../data/y_test.bin
SRC := $(shell find $(SRC_DIR) -name "*.cpp" -o -name "*.cu" )
DATA := $(DATA_PATH)/X_train.bin $(DATA_PATH)/X_test.bin $(DATA_PATH)/y_train.bin $(DATA_PATH)/y_test.bin
OBJ_EXT := o
ifeq ($(OS), Windows_NT)
EXEC:=$(EXEC).exe
@ -39,7 +40,7 @@ $(EXEC): $(OBJ)
@$(CC) $(CFLAGS) $^ -o $@
$(DATA):
@bash ../download_data.sh ..
@echo 'Missing $(DATA) files, use downloader first' && exit 1
start: $(EXEC) $(DATA)
@./$(EXEC)

View File

@ -1,11 +1,12 @@
DATA := ../data/X_train.bin ../data/X_test.bin ../data/y_train.bin ../data/y_test.bin
DATA_PATH := ../data
DATA := $(DATA_PATH)/X_train.bin $(DATA_PATH)/X_test.bin $(DATA_PATH)/y_train.bin $(DATA_PATH)/y_test.bin
.PHONY: all start reset
all: ${DATA}
${DATA}:
@bash ../download_data.sh ..
$(DATA):
@echo 'Missing $(DATA) files, use downloader first' && exit 1
venv:
@bash -c 'source activate.sh'