- improved build system

git-svn-id: http://moon:8086/svn/software/trunk/libsrc/cpp@907 b431acfa-c32f-4a4a-93f1-934dc6c82436
This commit is contained in:
2022-06-01 13:39:23 +00:00
parent b9490fd2ce
commit ae31f15682
9 changed files with 36 additions and 28 deletions
+9 -16
View File
@@ -1,25 +1,18 @@
MAKE_HOME := /home/jens/work/software/make
CONFIG ?= debug
TARGET ?= main
BUILD_DIR := ./build/${CONFIG}
include ./src/processor.mk
include ./test/test.mk
include ./config.mk
CXXFLAGS += -std=c++11
LIBS := -lstdc++ -lm -larmadillo
DEFINES += -DPROCESSOR_BUFFER_USE_EXCEPTIONS
.PHONY: clean
all: ${BUILD_DIR}/${TARGET}
all: app
clean:
rm -rf ${BUILD_DIR}/*
distclean:
rm -rf ${BUILD_DIR}
app: pkg link
pkg:
make -C src BUILD_DIR=$(BUILD_DIR)/src
make -C test BUILD_DIR=$(BUILD_DIR)/test
run: app
${BUILD_DIR}/${TARGET}
include $(MAKE_HOME)/compile.mk
include $(MAKE_HOME)/link.mk