| @@ -1,64 +1,62 @@ | | | @@ -1,64 +1,62 @@ |
1 | # $NetBSD: Makefile.common,v 1.13 2016/02/25 12:12:49 jperkin Exp $ | | 1 | # $NetBSD: Makefile.common,v 1.14 2018/02/01 16:43:04 jperkin Exp $ |
2 | # | | 2 | # |
3 | # used by devel/poco/Makefile | | 3 | # used by devel/poco/Makefile |
4 | # used by databases/poco-data/Makefile | | 4 | # used by databases/poco-data/Makefile |
5 | # used by databases/poco-data-sqlite/Makefile | | 5 | # used by databases/poco-data-sqlite/Makefile |
6 | # used by databases/poco-data-mysql/Makefile | | 6 | # used by databases/poco-data-mysql/Makefile |
7 | # used by databases/poco-data-odbc/Makefile | | 7 | # used by databases/poco-data-odbc/Makefile |
8 | | | 8 | |
9 | POCO_VERSION=1.6.1 | | 9 | POCO_VERSION=1.6.1 |
10 | | | 10 | |
11 | DISTNAME= poco-${POCO_VERSION}-all | | 11 | DISTNAME= poco-${POCO_VERSION}-all |
12 | MASTER_SITES= http://pocoproject.org/releases/poco-${POCO_VERSION}/ | | 12 | MASTER_SITES= http://pocoproject.org/releases/poco-${POCO_VERSION}/ |
13 | | | 13 | |
14 | MAINTAINER= pkgsrc-users@NetBSD.org | | 14 | MAINTAINER= pkgsrc-users@NetBSD.org |
15 | HOMEPAGE= http://www.pocoproject.org/ | | 15 | HOMEPAGE= http://www.pocoproject.org/ |
16 | | | 16 | |
17 | LICENSE= boost-license | | 17 | LICENSE= boost-license |
18 | | | 18 | |
19 | PATCHDIR= ${.CURDIR}/../../devel/poco/patches | | 19 | PATCHDIR= ${.CURDIR}/../../devel/poco/patches |
20 | DISTINFO_FILE= ${.CURDIR}/../../devel/poco/distinfo | | 20 | DISTINFO_FILE= ${.CURDIR}/../../devel/poco/distinfo |
21 | | | 21 | |
22 | HAS_CONFIGURE= yes | | 22 | HAS_CONFIGURE= yes |
23 | USE_LANGUAGES= c c++ | | 23 | USE_LANGUAGES= c c++ |
24 | USE_TOOLS+= gmake | | 24 | USE_TOOLS+= gmake |
25 | | | 25 | |
26 | # Various places have: | | 26 | # Various places have: |
27 | # error: unable to open output file '.../poco-1.4.2p1-all/Foundation/obj/NetBSD/amd64/debug_shared/Ascii.o' | | 27 | # error: unable to open output file '.../poco-1.4.2p1-all/Foundation/obj/NetBSD/amd64/debug_shared/Ascii.o' |
28 | MAKE_JOBS_SAFE= no | | 28 | MAKE_JOBS_SAFE= no |
29 | | | 29 | |
30 | # Fix Net/sample build at least. | | 30 | # Fix Net/sample build at least. |
31 | BUILDLINK_TRANSFORM+= l:PocoUtil:PocoUtil:PocoJSON | | 31 | BUILDLINK_TRANSFORM+= l:PocoUtil:PocoUtil:PocoJSON |
32 | | | 32 | |
33 | CONFIGURE_ARGS+= --prefix=${PREFIX} --omit=Data,MongoDB | | 33 | CONFIGURE_ARGS+= --prefix=${PREFIX} --omit=Data,MongoDB |
34 | # don't use the bundled versions of SQLite, zlib, etc.. | | 34 | # don't use the bundled versions of SQLite, zlib, etc.. |
35 | CONFIGURE_ARGS+= --unbundled | | 35 | CONFIGURE_ARGS+= --unbundled |
36 | | | 36 | |
37 | .include "../../mk/bsd.prefs.mk" | | 37 | .include "../../mk/bsd.prefs.mk" |
38 | | | 38 | |
39 | .if !empty(OPSYS:M*BSD) || ${OPSYS} == "DragonFly" || ${OPSYS} == "Bitrig" | | 39 | .if !empty(OPSYS:M*BSD) || ${OPSYS} == "DragonFly" || ${OPSYS} == "Bitrig" |
40 | CONFIGURE_ARGS+= --config=FreeBSD | | 40 | CONFIGURE_ARGS+= --config=FreeBSD |
41 | .endif | | 41 | .endif |
42 | | | 42 | |
43 | # NetBSD doesn't have fenv.h. We should add one. | | 43 | # NetBSD doesn't have fenv.h. We should add one. |
44 | CONFIGURE_ARGS.NetBSD+= --no-fpenvironment | | 44 | CONFIGURE_ARGS.NetBSD+= --no-fpenvironment |
45 | CONFIGURE_ARGS.NetBSD+= --no-sharedmemory | | 45 | CONFIGURE_ARGS.NetBSD+= --no-sharedmemory |
46 | | | 46 | |
47 | .if ${OPSYS} == "SunOS" | | 47 | .if ${OPSYS} == "SunOS" |
48 | .include "../../mk/compiler.mk" | | 48 | .include "../../mk/compiler.mk" |
49 | . if ${PKGSRC_COMPILER} == "sunpro" | | 49 | . if ${PKGSRC_COMPILER} == "sunpro" |
50 | CONFIGURE_ARGS+= --config=SunOS-SunStudio | | 50 | CONFIGURE_ARGS+= --config=SunOS-SunStudio |
51 | . elif ${PKGSRC_COMPILER} == "gcc" | | 51 | . else |
52 | CONFIGURE_ARGS+= --config=SunOS-GCC | | 52 | CONFIGURE_ARGS+= --config=SunOS-GCC |
53 | # GCC 4.6 and newer forces c99 for C++, need _XOPEN_SOURCE=600 | | 53 | # GCC 4.6 and newer forces c99 for C++, need _XOPEN_SOURCE=600 |
54 | . if !empty(CC_VERSION:Mgcc-4.[6-9].*) | | 54 | . if !empty(CC_VERSION:Mgcc-4.[6-9].*) || !empty(PKGSRC_COMPILER:Mclang) |
55 | MAKE_ENV+= XOPEN_SOURCE=600 | | 55 | MAKE_ENV+= XOPEN_SOURCE=600 |
56 | . else | | 56 | . else |
57 | MAKE_ENV+= XOPEN_SOURCE=500 | | 57 | MAKE_ENV+= XOPEN_SOURCE=500 |
58 | . endif | | 58 | . endif |
59 | . else | | | |
60 | CONFIGURE_ARGS+= --config=SunOS | | | |
61 | . endif | | 59 | . endif |
62 | .endif | | 60 | .endif |
63 | | | 61 | |
64 | MAKE_FLAGS+= POCO_BASE=${WRKSRC} | | 62 | MAKE_FLAGS+= POCO_BASE=${WRKSRC} |