CC = g++ LD = g++ RM = rm -f TARGET = main OUTPUT_ZIP = Eindopdracht_2180996.zip CFLAGS += -g CFLAGS += -std=c++17 LFLAGS += -lstdc++ -lcpr -lzip SRCS := $(wildcard *.cpp) OBJS := $(patsubst %.cpp,%.o, $(SRCS)) all: $(TARGET) %.o: %.cpp $(CC) -c $(CFLAGS) $< -o $@ $(TARGET): $(OBJS) $(LD) $^ $(LFLAGS) -o $@ clean: $(RM) $(TARGET) $(OBJS) $(OUTPUT_ZIP) compile_commands: clean compiledb make zip: all zip -q $(OUTPUT_ZIP) makefile $(wildcard *.cpp) $(wildcard *.h) $(wildcard *.hpp)