From c41c9befad2e503e0abcb3f2d8521f2147647e7d Mon Sep 17 00:00:00 2001 From: cancel Date: Sun, 25 Nov 2018 07:04:00 +0900 Subject: [PATCH] Split tui and cli executables Now built as separate targets --- Makefile | 26 +++++++++++++++++++++----- cli_main.c | 8 ++++++++ main.c => tui_main.c | 0 3 files changed, 29 insertions(+), 5 deletions(-) create mode 100644 cli_main.c rename main.c => tui_main.c (100%) diff --git a/Makefile b/Makefile index f6c1111..c734e7c 100644 --- a/Makefile +++ b/Makefile @@ -8,7 +8,9 @@ library_flags := -lncurses else library_flags := -lncursesw endif -source_files := field.c sim.c main.c +common_source_files := field.c sim.c +tui_source_files := $(common_source_files) tui_main.c +cli_source_files := $(common_source_files) cli_main.c all: debug @@ -18,13 +20,27 @@ build: build/debug build/release: | build @mkdir $@ +.PHONY: debug_cli +debug_cli: | build/debug + @cc $(basic_flags) $(debug_flags) $(sanitize_flags) $(cli_source_files) -o build/debug/orca $(library_flags) + +.PHONY: debug_ui +debug_ui: | build/debug + @cc $(basic_flags) $(debug_flags) $(sanitize_flags) $(tui_source_files) -o build/debug/orca_ui $(library_flags) + .PHONY: debug -debug: | build/debug - @cc $(basic_flags) $(debug_flags) $(sanitize_flags) $(source_files) -o build/debug/acro $(library_flags) +debug: debug_cli debug_ui + +.PHONY: release_cli +release_cli: | build/release + @cc $(basic_flags) $(release_flags) $(cli_source_files) -o build/release/orca $(library_flags) + +.PHONY: release_tui +release_tui: | build/release + @cc $(basic_flags) $(release_flags) $(tui_source_files) -o build/release/orca_tui $(library_flags) .PHONY: release -release: | build/release - @cc $(basic_flags) $(release_flags) $(source_files) -o build/release/acro $(library_flags) +release: release_cli release_tui .PHONY: clean clean: diff --git a/cli_main.c b/cli_main.c new file mode 100644 index 0000000..e1a4695 --- /dev/null +++ b/cli_main.c @@ -0,0 +1,8 @@ +#include "base.h" +#include "field.h" +#include + +int main() { + fprintf(stderr, "Not implemented\n"); + return 0; +} diff --git a/main.c b/tui_main.c similarity index 100% rename from main.c rename to tui_main.c