mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 03:53:32 +01:00
yapp.mk: Add YAPP_NAMESPACE to yapp.mk
Signed-off-by: Jan Lindemann <jan@janware.com>
This commit is contained in:
parent
a817b99f7c
commit
0d5cfd1494
1 changed files with 6 additions and 1 deletions
|
|
@ -2,6 +2,7 @@ SRC_ALL_CPP += main.cpp
|
|||
YAPP_CLASS ?= $(firstword $(basename $(wildcard YApp*.h Y*.h *.h)))
|
||||
YAPP_CLASS_H ?= $(firstword $(wildcard $(addsuffix /$(YAPP_CLASS).h,\
|
||||
$(subst -I,,$(INCLUDE)))) $(YAPP_CLASS).h)
|
||||
YAPP_NAMESPACE ?=
|
||||
|
||||
ifneq ($(TARGET),mingw)
|
||||
LOCAL_LDFLAGS += -rdynamic
|
||||
|
|
@ -18,5 +19,9 @@ clean.yapp:
|
|||
rm -f main.cpp
|
||||
|
||||
main.cpp: $(YAPP_CLASS_H)
|
||||
echo -e "#include \"$<\"\n#include <YAppRunner.h>\nyapp_main($(YAPP_CLASS))" > $@
|
||||
echo "#include \"$<\"" > $@.tmp
|
||||
if [ "$(YAPP_NAMESPACE)" ]; then echo "using namespace $(YAPP_NAMESPACE);" >> $@.tmp; fi
|
||||
echo "#include <YAppRunner.h>" >> $@.tmp
|
||||
echo "yapp_main($(YAPP_CLASS))" >> $@.tmp
|
||||
mv $@.tmp $@
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue