diff --git a/.gitignore b/.gitignore index 567609b..7894b4c 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,4 @@ build/ +.vscode +productManager +test diff --git a/build/globals.d b/build/globals.d new file mode 100644 index 0000000..49d7c7a --- /dev/null +++ b/build/globals.d @@ -0,0 +1,2 @@ +build/globals.o: src/globals.c src/../include/globals.h +src/../include/globals.h: diff --git a/build/globals.o b/build/globals.o new file mode 100644 index 0000000..3f9c145 Binary files /dev/null and b/build/globals.o differ diff --git a/build/logic.d b/build/logic.d new file mode 100644 index 0000000..ff34596 --- /dev/null +++ b/build/logic.d @@ -0,0 +1,4 @@ +build/logic.o: src/logic.c src/../include/logic.h \ + src/../include/globals.h +src/../include/logic.h: +src/../include/globals.h: diff --git a/build/logic.o b/build/logic.o new file mode 100644 index 0000000..c4cab40 Binary files /dev/null and b/build/logic.o differ diff --git a/build/main.d b/build/main.d new file mode 100644 index 0000000..767f5ec --- /dev/null +++ b/build/main.d @@ -0,0 +1,3 @@ +build/main.o: src/main.c include/windows.h include/logic.h +include/windows.h: +include/logic.h: diff --git a/build/main.o b/build/main.o new file mode 100644 index 0000000..bc44059 Binary files /dev/null and b/build/main.o differ diff --git a/build/testLogic.d b/build/testLogic.d new file mode 100644 index 0000000..5a0fa52 --- /dev/null +++ b/build/testLogic.d @@ -0,0 +1,4 @@ +build/testLogic.o: src/testLogic.c src/../include/logic.h \ + src/../include/globals.h +src/../include/logic.h: +src/../include/globals.h: diff --git a/build/testLogic.o b/build/testLogic.o new file mode 100644 index 0000000..0751a46 Binary files /dev/null and b/build/testLogic.o differ diff --git a/build/windows.d b/build/windows.d new file mode 100644 index 0000000..f019f6a --- /dev/null +++ b/build/windows.d @@ -0,0 +1,5 @@ +build/windows.o: src/windows.c src/../include/windows.h \ + src/../include/logic.h src/../include/globals.h +src/../include/windows.h: +src/../include/logic.h: +src/../include/globals.h: diff --git a/build/windows.o b/build/windows.o new file mode 100644 index 0000000..3350933 Binary files /dev/null and b/build/windows.o differ diff --git a/makefile b/makefile index f738d37..5dccc0a 100644 --- a/makefile +++ b/makefile @@ -3,34 +3,26 @@ CFLAGS = -I./include -Wall -Wextra -MMD -MP LDLIBS = -lncurses SRC_DIR = src BUILD_DIR = build - SOURCES = $(filter-out $(SRC_DIR)/testLogic.c, $(wildcard $(SRC_DIR)/*.c)) OBJECTS = $(patsubst $(SRC_DIR)/%.c,$(BUILD_DIR)/%.o,$(SOURCES)) TEST_SOURCES = $(SRC_DIR)/logic.c $(SRC_DIR)/testLogic.c TEST_OBJECTS = $(patsubst $(SRC_DIR)/%.c,$(BUILD_DIR)/%.o,$(TEST_SOURCES)) - EXEC = productManager EXECTEST = test - DEPS = $(OBJECTS:.o=.d) - all: $(EXEC) - $(EXEC): $(OBJECTS) $(CC) $^ -o $@ $(LDLIBS) - $(BUILD_DIR)/%.o: $(SRC_DIR)/%.c @mkdir -p $(@D) $(CC) $(CFLAGS) -c $< -o $@ - -include $(DEPS) - test: $(TEST_OBJECTS) $(CC) $^ -o $(EXECTEST) $(LDLIBS) clean: - rm -rf $(BUILD_DIR) $(EXEC) + rm -rf $(BUILD_DIR) $(EXEC) $(EXECTEST) .PHONY: all clean diff --git a/src/logic.c b/src/logic.c index 967334d..089ec05 100644 --- a/src/logic.c +++ b/src/logic.c @@ -13,6 +13,8 @@ * TODO: Aggiungere copie venduto di prodotto a file * TODO: Cambiare nome dei file con interagisce * TODO: Calcolare la somma delle entrate dati i file +* TODO: Aggiungere la possibilità di aggiungere gli acquisti non compiuti con intenzioni di acquisto. +* e.g. persona vuole acquistare maglietta S ma non c'è la taglia */ char *products; @@ -51,6 +53,7 @@ char* getProducts(const char *fname) { } fclose(file); */ + return 0; } int getCount(){