mirror of
ssh://git.janware.com/srv/git/janware/proj/jw-pkg
synced 2026-01-15 12:03:31 +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 ?= $(firstword $(basename $(wildcard YApp*.h Y*.h *.h)))
|
||||||
YAPP_CLASS_H ?= $(firstword $(wildcard $(addsuffix /$(YAPP_CLASS).h,\
|
YAPP_CLASS_H ?= $(firstword $(wildcard $(addsuffix /$(YAPP_CLASS).h,\
|
||||||
$(subst -I,,$(INCLUDE)))) $(YAPP_CLASS).h)
|
$(subst -I,,$(INCLUDE)))) $(YAPP_CLASS).h)
|
||||||
|
YAPP_NAMESPACE ?=
|
||||||
|
|
||||||
ifneq ($(TARGET),mingw)
|
ifneq ($(TARGET),mingw)
|
||||||
LOCAL_LDFLAGS += -rdynamic
|
LOCAL_LDFLAGS += -rdynamic
|
||||||
|
|
@ -18,5 +19,9 @@ clean.yapp:
|
||||||
rm -f main.cpp
|
rm -f main.cpp
|
||||||
|
|
||||||
main.cpp: $(YAPP_CLASS_H)
|
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