moved some makefile variables on better place
smart yk
This commit is contained in:
parent
596d6aff9a
commit
900cde63ca
28
Makefile
28
Makefile
@ -18,6 +18,16 @@
|
|||||||
CC=cc
|
CC=cc
|
||||||
CFLAGS=-Wall -Wextra -Werror -Wcomment -Wformat -Wformat-security -Wmain -Wnonnull -Wunused -std=gnu11 -O2
|
CFLAGS=-Wall -Wextra -Werror -Wcomment -Wformat -Wformat-security -Wmain -Wnonnull -Wunused -std=gnu11 -O2
|
||||||
|
|
||||||
|
# Output Files
|
||||||
|
PROJECT_NAME=why2
|
||||||
|
OUTPUT=out
|
||||||
|
LOGS=logs
|
||||||
|
|
||||||
|
OUTPUT_TEST_CORE=$(OUTPUT)/$(PROJECT_NAME)-core-test
|
||||||
|
OUTPUT_APP=$(OUTPUT)/$(PROJECT_NAME)-app
|
||||||
|
|
||||||
|
OUTPUT_TEST_LOGGER=$(OUTPUT)/$(PROJECT_NAME)-logger-test
|
||||||
|
|
||||||
# Source Code
|
# Source Code
|
||||||
SRC_CORE=./src/core/lib/*.c
|
SRC_CORE=./src/core/lib/*.c
|
||||||
SRC_CORE_APP=./src/core/app/*.c
|
SRC_CORE_APP=./src/core/app/*.c
|
||||||
@ -29,19 +39,11 @@ INCLUDE_LOGGER=$(INCLUDE_DIR)/logger/*.h
|
|||||||
|
|
||||||
TEST_CORE=./src/core/lib/test/main.c
|
TEST_CORE=./src/core/lib/test/main.c
|
||||||
LIBS_CORE=-ljson-c -lcurl -lgit2
|
LIBS_CORE=-ljson-c -lcurl -lgit2
|
||||||
|
LIB_CORE=-lwhy2
|
||||||
|
|
||||||
TEST_LOGGER=./src/logger/lib/test/main.c
|
TEST_LOGGER=./src/logger/lib/test/main.c
|
||||||
LIBS_LOGGER=-lwhy2
|
LIBS_LOGGER=-lwhy2
|
||||||
|
LIB_LOGGER=-lwhy2-logger
|
||||||
# Output Files
|
|
||||||
PROJECT_NAME=why2
|
|
||||||
OUTPUT=out
|
|
||||||
LOGS=logs
|
|
||||||
|
|
||||||
OUTPUT_TEST_CORE=$(OUTPUT)/$(PROJECT_NAME)-core-test
|
|
||||||
OUTPUT_APP=$(OUTPUT)/$(PROJECT_NAME)-app
|
|
||||||
|
|
||||||
OUTPUT_TEST_LOGGER=$(OUTPUT)/$(PROJECT_NAME)-logger-test
|
|
||||||
|
|
||||||
# Install Files
|
# Install Files
|
||||||
INSTALL_INCLUDE=/usr/include
|
INSTALL_INCLUDE=/usr/include
|
||||||
@ -83,13 +85,13 @@ installLibLogger: buildLibLogger
|
|||||||
install -m 755 ./lib$(PROJECT_NAME)-logger.so $(INSTALL_LIBRARY)/lib$(PROJECT_NAME)-logger.so
|
install -m 755 ./lib$(PROJECT_NAME)-logger.so $(INSTALL_LIBRARY)/lib$(PROJECT_NAME)-logger.so
|
||||||
|
|
||||||
testCore:
|
testCore:
|
||||||
$(CC) $(CFLAGS) -g $(TEST_CORE) -o $(OUTPUT_TEST_CORE) -l$(PROJECT_NAME)
|
$(CC) $(CFLAGS) -g $(TEST_CORE) -o $(OUTPUT_TEST_CORE) $(LIB_CORE)
|
||||||
|
|
||||||
testLogger:
|
testLogger:
|
||||||
$(CC) $(CFLAGS) -g $(TEST_LOGGER) -o $(OUTPUT_TEST_LOGGER) -l$(PROJECT_NAME) -l$(PROJECT_NAME)-logger
|
$(CC) $(CFLAGS) -g $(TEST_LOGGER) -o $(OUTPUT_TEST_LOGGER) $(LIB_CORE) $(LIB_LOGGER)
|
||||||
|
|
||||||
app:
|
app:
|
||||||
$(CC) $(CFLAGS) $(SRC_CORE_APP) -o $(OUTPUT_APP) -l$(PROJECT_NAME)
|
$(CC) $(CFLAGS) $(SRC_CORE_APP) -o $(OUTPUT_APP) $(LIB_CORE)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -rf $(OUTPUT)/* $(LOGS)/* *.o *.so
|
rm -rf $(OUTPUT)/* $(LOGS)/* *.o *.so
|
||||||
|
Loading…
x
Reference in New Issue
Block a user