mirror of
https://github.com/pocoproject/poco.git
synced 2025-12-21 12:49:44 +01:00
Adapt makefiles for external dependencies (#5049)
* build(makefile): adapt makefiles for external dependencies * chore(makefile): remove redundant src directory
This commit is contained in:
committed by
GitHub
parent
61215896b6
commit
3e10fb2b0f
@@ -76,4 +76,21 @@ ifeq ($(findstring MinGW, $(POCO_CONFIG)), MinGW)
|
|||||||
$(shell cd src; $(WINDMC) pocomsg.mc)
|
$(shell cd src; $(WINDMC) pocomsg.mc)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
# poco build system looks for sources in src/
|
||||||
|
ifndef POCO_UNBUNDLED
|
||||||
|
prebuild = $(shell \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/zlib/src/*.c src/ && \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/zlib/src/*.h src/ && \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/pcre2/src/*.c src/ && \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/pcre2/src/*.h src/ && \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/utf8proc/src/*.c src/ && \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/utf8proc/src/*.h src/ \
|
||||||
|
)
|
||||||
|
|
||||||
|
INCLUDE += -I$(POCO_BASE)/dependencies/zlib/src
|
||||||
|
INCLUDE += -I$(POCO_BASE)/dependencies/pcre2/src
|
||||||
|
INCLUDE += -I$(POCO_BASE)/dependencies/utf8proc/src
|
||||||
|
INCLUDE += -I$(POCO_BASE)/dependencies/v8_double_conversion/src
|
||||||
|
endif
|
||||||
|
|
||||||
include $(POCO_BASE)/build/rules/lib
|
include $(POCO_BASE)/build/rules/lib
|
||||||
|
|||||||
@@ -12,6 +12,18 @@ objects = Array Object Parser ParserImpl Handler \
|
|||||||
Stringifier ParseHandler PrintHandler Query \
|
Stringifier ParseHandler PrintHandler Query \
|
||||||
JSONException Template TemplateCache pdjson
|
JSONException Template TemplateCache pdjson
|
||||||
|
|
||||||
|
# poco build system looks for sources in src/
|
||||||
|
ifdef POCO_UNBUNDLED
|
||||||
|
SYSLIBS += -lpdjson
|
||||||
|
else
|
||||||
|
objects += pdjson
|
||||||
|
prebuild = $(shell \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/pdjson/src/pdjson.c src/ && \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/pdjson/src/pdjson.h src/ \
|
||||||
|
)
|
||||||
|
INCLUDE += -I$(POCO_BASE)/dependencies/pdjson/src
|
||||||
|
endif
|
||||||
|
|
||||||
target = PocoJSON
|
target = PocoJSON
|
||||||
target_version = $(LIBVERSION)
|
target_version = $(LIBVERSION)
|
||||||
target_libs = PocoFoundation
|
target_libs = PocoFoundation
|
||||||
|
|||||||
@@ -42,4 +42,13 @@ target = PocoNet
|
|||||||
target_version = $(LIBVERSION)
|
target_version = $(LIBVERSION)
|
||||||
target_libs = PocoFoundation
|
target_libs = PocoFoundation
|
||||||
|
|
||||||
|
# poco build system looks for sources in src/
|
||||||
|
ifeq ($(findstring MinGW, $(POCO_CONFIG)), MinGW)
|
||||||
|
prebuild = $(shell \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/wepoll/wepoll.c src/wepoll.c \
|
||||||
|
)
|
||||||
|
INCLUDE += -I$(POCO_BASE)/dependencies/wepoll
|
||||||
|
objects += wepoll
|
||||||
|
endif
|
||||||
|
|
||||||
include $(POCO_BASE)/build/rules/lib
|
include $(POCO_BASE)/build/rules/lib
|
||||||
|
|||||||
17
PDF/Makefile
17
PDF/Makefile
@@ -31,4 +31,21 @@ target = PocoPDF
|
|||||||
target_version = $(LIBVERSION)
|
target_version = $(LIBVERSION)
|
||||||
target_libs = PocoXML PocoJSON PocoUtil PocoFoundation
|
target_libs = PocoXML PocoJSON PocoUtil PocoFoundation
|
||||||
|
|
||||||
|
# poco build system looks for sources in src/
|
||||||
|
ifndef POCO_UNBUNDLED
|
||||||
|
prebuild = $(shell \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/zlib/src/*.c src/ && \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/zlib/src/*.h src/ && \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/png/src/*.c src/ && \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/png/src/*.h src/ && \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/hpdf/src/*.c src/ && \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/hpdf/src/*.h src/ \
|
||||||
|
)
|
||||||
|
|
||||||
|
INCLUDE += -I$(POCO_BASE)/dependencies/zlib/src
|
||||||
|
INCLUDE += -I$(POCO_BASE)/dependencies/png/src
|
||||||
|
INCLUDE += -I$(POCO_BASE)/dependencies/hpdf/src
|
||||||
|
INCLUDE += -I$(POCO_BASE)/PDF/src
|
||||||
|
endif
|
||||||
|
|
||||||
include $(POCO_BASE)/build/rules/lib
|
include $(POCO_BASE)/build/rules/lib
|
||||||
|
|||||||
11
XML/Makefile
11
XML/Makefile
@@ -22,14 +22,23 @@ objects = AbstractContainerNode AbstractNode Attr AttrMap Attributes \
|
|||||||
TreeWalker WhitespaceFilter XMLException XMLFilter XMLFilterImpl XMLReader \
|
TreeWalker WhitespaceFilter XMLException XMLFilter XMLFilterImpl XMLReader \
|
||||||
XMLString XMLWriter XMLStreamParser XMLStreamParserException ValueTraits
|
XMLString XMLWriter XMLStreamParser XMLStreamParserException ValueTraits
|
||||||
|
|
||||||
expat_objects = xmlparse xmlrole xmltok
|
expat_objects = xmlparse xmlrole xmltok xmltok_impl xmltok_ns
|
||||||
|
|
||||||
|
# poco build system looks for sources in src/
|
||||||
ifdef POCO_UNBUNDLED
|
ifdef POCO_UNBUNDLED
|
||||||
SYSLIBS += -lexpat
|
SYSLIBS += -lexpat
|
||||||
else
|
else
|
||||||
objects += $(expat_objects)
|
objects += $(expat_objects)
|
||||||
|
prebuild = $(shell \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/expat/src/*.c src/ && \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/expat/src/*.cpp. src/ && \
|
||||||
|
ln -sf $(POCO_BASE)/dependencies/expat/src/*.h src/ \
|
||||||
|
)
|
||||||
|
INCLUDE += -I$(POCO_BASE)/dependencies/expat/src
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
INCLUDE += -I$(POCO_BASE)/XML/src
|
||||||
|
|
||||||
target = PocoXML
|
target = PocoXML
|
||||||
target_version = $(LIBVERSION)
|
target_version = $(LIBVERSION)
|
||||||
target_libs = PocoFoundation
|
target_libs = PocoFoundation
|
||||||
|
|||||||
Reference in New Issue
Block a user