diff --git a/Makefile b/Makefile index 646a9e3..f85ecfd 100644 --- a/Makefile +++ b/Makefile @@ -43,7 +43,7 @@ endif # set up targets -TARGETS := icfs +TARGETS := $(BUILD_DIR)/icfs ifeq ($(TEST), 1) TARGETS += icfs_test @@ -56,12 +56,11 @@ default: $(TARGETS) .PHONY: clean -icfs: $(BUILD_DIR)/main.o $(BUILD_DIR)/fuse_operations.o $(BUILD_DIR)/sourcefs.o $(BUILD_DIR)/ui-socket.o $(BUILD_DIR)/temp_permissions_table.o +$(BUILD_DIR)/icfs: $(BUILD_DIR)/main.o $(BUILD_DIR)/fuse_operations.o $(BUILD_DIR)/sourcefs.o $(BUILD_DIR)/ui-socket.o $(BUILD_DIR)/temp_permissions_table.o $(CC) $(CFLAGS) $^ $(LDFLAGS) -o $(BUILD_DIR)/icfs -icfs_test: $(BUILD_DIR)/main.o $(BUILD_DIR)/fuse_operations.o $(BUILD_DIR)/sourcefs.o $(BUILD_DIR)/ui-socket.o - $(CC) $(CFLAGS) $^ $(LDFLAGS) -o $(BUILD_DIR)/icfs_test - # $(BUILD_DIR)/icfs_test # TODO: implement testing +icfs_test: $(BUILD_DIR)/icfs + cd ./test && ./test.bash $(BUILD_DIR)/test_access_control.o: $(TESTS_DIR)/test_access_control.c $(CC) $(CFLAGS) -c $< $(LDFLAGS) -o $@