-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile.mk.in
37 lines (32 loc) · 1.53 KB
/
Makefile.mk.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
# Read tress/LICENSE.md file for copyright and licensing information.
$(eval DIR_ROOT?=$(subst /Makefile.mk.in,,$(lastword $(realpath $(foreach DIR,$(subst /, ,$(CURDIR)), $(eval DIR_ROOT_TEST=$(DIR_ROOT_TEST)/$(DIR))$(DIR_ROOT_TEST)/Makefile.mk.in)))))
PRJNAME = tress
VERSION = 0
SUBVERSION = 0
EXTRAVERSION = 0
include $(DIR_ROOT)/_aux/mk/00_sanity.mk
include $(DIR_ROOT)/_aux/mk/10_basic.mk
include $(DIR_BUILD)/configure.mk
LIBS = @BOOST_FILESYSTEM_LIB@ @BOOST_SYSTEM_LIB@ @BOOST_DATE_TIME_LIB@
$(eval $(call NEW_TARGET,tress,src,-D__TRESS__ -Wno-variadic-macros,@RDYNAMIC@ $(call quotecomma,@EXCLUDE_ALL_SYMBOLS@)))
$(eval $(call NEW_TARGET,child,child,-D__CHILD__))
NAME = tressplugin
SONAME_tressplugin = $(LIB_PREFIX)tressplugin$(LIB_INFIX).$(LIB_SUFFIX)-0.0
$(eval $(call NEW_TARGET,tressplugin,data/plugin,,-lc -shared $(call quotecomma,@SONAME_FLAG@)))
NAME = huginn_greeter
SONAME_huginn_greeter = $(LIB_PREFIX)huginn_greeter$(LIB_INFIX).$(LIB_SUFFIX)-0.0
$(eval $(call NEW_TARGET,huginn_greeter,data/huginn_greeter,,-lc -shared $(call quotecomma,@SONAME_FLAG@)))
EXEC_NAME = 1exec
DO_@DO_TARGET@=1
ifdef NODEBUG
TARGET = $(PRJNAME)
endif
include $(DIR_ROOT)/_aux/inc-helper-pre.mk
-include $(DIR_ROOT)/local.mk
override CXXFLAGS += @DEFS@ -Wno-missing-noreturn
override LXXFLAGS += @BOOST_LDFLAGS@
override EXTRA_LIBRARY_PATHS=$(EXTRA_LXXFLAGS) -L$(PREFIX)/lib
include $(DIR_ROOT)/FCTF/make.mk
include $(DIR_ROOT)/FCTF/a0_target-default.mk
include $(DIR_ROOT)/_aux/inc-helper-post.mk
include $(DIR_ROOT)/tress.mk