refactor(build): reorganize makefiles and split test targets
This commit is contained in:
@@ -1,21 +1,30 @@
|
||||
export ROOT_DIR := $(CURDIR)
|
||||
|
||||
export BUILD_DIR := $(ROOT_DIR)/build
|
||||
|
||||
export CC := gcc
|
||||
|
||||
export CXXFLAGS := \
|
||||
-std=c++17 \
|
||||
-Wall \
|
||||
-Wextra \
|
||||
-Werror
|
||||
|
||||
export LDLIBS := -lstdc++
|
||||
|
||||
.PHONY: all logger app tests clean
|
||||
|
||||
|
||||
all: logger app tests
|
||||
|
||||
|
||||
logger:
|
||||
$(MAKE) -C logger
|
||||
|
||||
|
||||
app: logger
|
||||
$(MAKE) -C app
|
||||
|
||||
|
||||
tests: logger
|
||||
tests:
|
||||
$(MAKE) -C tests
|
||||
|
||||
|
||||
clean:
|
||||
$(MAKE) -C logger clean
|
||||
$(MAKE) -C app clean
|
||||
|
||||
Reference in New Issue
Block a user