From 61a30b87135bc01fb1910bad020448b385a6699d Mon Sep 17 00:00:00 2001 From: Brian Rogers Date: Mon, 25 Jul 2022 16:04:37 -0600 Subject: [PATCH] adding build and bin directories --- Makefile | 27 +++++++++++++++++++++++++++ bin/Debug/.gitignore | 2 ++ bin/Release/.gitignore | 2 ++ build/Debug/.gitignore | 2 ++ build/Release/.gitignore | 2 ++ 5 files changed, 35 insertions(+) create mode 100644 bin/Debug/.gitignore create mode 100644 bin/Release/.gitignore create mode 100644 build/Debug/.gitignore create mode 100644 build/Release/.gitignore diff --git a/Makefile b/Makefile index e69de29..71a6eed 100644 --- a/Makefile +++ b/Makefile @@ -0,0 +1,27 @@ +DEBUG_DIR=build/Debug +BIN_DEBUG_DIR=bin/Debug +RELEASE_DIR=build/Release +BIN_RELEASE_DIR=bin/Release +#INCLUDE_PATH="-I/path/to/arbitrary/src" +#LIB_PATH="-L/path/to/library/include" +#LINKER_FLAGS=-lGL + +debug: + #g++ -std=c++14 -Wall -fPIC -pg -g $(INCLUDE_PATH) $(LIB_PATH) -c src/Main.cpp -o $(DEBUG_DIR)/Main.o + #g++ -o $(BIN_DEBUG_DIR)/ratatoskr-messenger-server $(DEBUG_DIR)/Main.o $(LINKER_FLAGS) + gcc -ansi -std=c99 -Wall -fPIC -pg -c src/Main.c -o $(DEBUG_DIR)/Main.o + gcc -o $(BIN_DEBUG_DIR)/ratatoskr-messenger-server $(DEBUG_DIR)/Main.o + +release: + #g++ -std=c++14 -Wall -fPIC -O2 $(INCLUDE_PATH) $(LIB_PATH) -c src/Main.cpp -o $(RELEASE_DIR)/Main.o + #g++ -o $(BIN_RELEASE_DIR)/ratatoskr-messenger-server $(RELEASE_DIR)/Main.o -s $(LINKER_FLAGS) + gcc -ansi -std=c99 -Wall -fPIC -O2 -c src/Main.c -o $(RELEASE_DIR)/Main.o + gcc -o $(BIN_RELEASE_DIR)/ratatoskr-messenger-server $(RELEASE_DIR)/Main.o + +.PHONY: clean + +clean: + rm -rf $(DEBUG_DIR)/* + rm -rf $(BIN_DEBUG_DIR)/* + rm -rf $(RELEASE_DIR)/* + rm -rf $(BIN_RELEASE_DIR)/* \ No newline at end of file diff --git a/bin/Debug/.gitignore b/bin/Debug/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/bin/Debug/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/bin/Release/.gitignore b/bin/Release/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/bin/Release/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/build/Debug/.gitignore b/build/Debug/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/build/Debug/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore diff --git a/build/Release/.gitignore b/build/Release/.gitignore new file mode 100644 index 0000000..d6b7ef3 --- /dev/null +++ b/build/Release/.gitignore @@ -0,0 +1,2 @@ +* +!.gitignore