diff --git a/src/Makefile b/src/Makefile index d74cbe5..fa03818 100644 --- a/src/Makefile +++ b/src/Makefile @@ -5,10 +5,20 @@ include ../Makefile.conf -SOURCE=$(wildcard *.c) -HEADERS=$(wildcard *.h) -OBJECTS=$(subst .c,.o,$(SOURCE)) -DEPENDS=$(subst .c,.d,$(SOURCE)) +EXE_MAIN_CLI:=cli_main +EXE_MAIN_TUI:=tui_main + +OBJ_MAIN_CLI:=$(EXE_MAIN_CLI).o +OBJ_MAIN_TUI:=$(EXE_MAIN_TUI).o + +SOURCE:=$(wildcard *.c) +HEADERS:=$(wildcard *.h) + +OBJECTS:=$(subst .c,.o,$(SOURCE)) +OBJECTS:=$(filter-out $(OBJ_MAIN_CLI),$(OBJECTS)) +OBJECTS:=$(filter-out $(OBJ_MAIN_TUI),$(OBJECTS)) + +DEPENDS:=$(subst .c,.d,$(SOURCE)) CFLAGS+= -MMD -MP ifneq ($(MAKECMDGOALS),clean) @@ -18,10 +28,18 @@ endif .PHONY: all install uninstall clean .DEFAULT_GOAL := all -all: $(TARGET) +all: $(EXE_MAIN_CLI) $(EXE_MAIN_TUI) + +$(EXE_MAIN_CLI): $(OBJECTS) $(OBJ_MAIN_CLI) -$(TARGET): $(OBJECTS) +$(EXE_MAIN_TUI): $(OBJECTS) $(OBJ_MAIN_TUI) clean: - rm -vf $(TARGET) $(OBJECTS) $(DEPENDS) + rm -vf \ + $(DEPENDS) + $(OBJECTS) \ + $(OBJ_MAIN_TUI) \ + $(OBJ_MAIN_CLI) \ + $(EXE_MAIN_TUI) \ + $(EXE_MAIN_CLI) \ rm -f *.d.* diff --git a/src/cli_main.c b/src/cli_main.c index 3d3f124..a192097 100644 --- a/src/cli_main.c +++ b/src/cli_main.c @@ -17,7 +17,7 @@ fprintf(stderr, " -h or --help Print this message and exit.\n" );} // clang-format on -/*int main(int argc, char **argv) +int main(int argc, char **argv) { static struct option cli_options[] = { { "help", no_argument, 0, 'h' }, { "quiet", no_argument, 0, 'q' }, @@ -100,4 +100,3 @@ fprintf(stderr, field_deinit(&field); return 0; } -*/ \ No newline at end of file