diff options
Diffstat (limited to 'lang/gnustep-base/Makefile')
-rw-r--r-- | lang/gnustep-base/Makefile | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/lang/gnustep-base/Makefile b/lang/gnustep-base/Makefile index ed9077642e7f..b5f43e8fceef 100644 --- a/lang/gnustep-base/Makefile +++ b/lang/gnustep-base/Makefile @@ -45,6 +45,10 @@ USE_ICONV= yes MAKE_FLAGS= OPTFLAG="${CFLAGS}" MAKE_ENV+= GNUSTEP_INSTALLATION_DOMAIN=SYSTEM CFLAGS+= -I${LOCALBASE}/include/libxml2/libxml -DHAVE_DLADDR=1 +.if defined(GNUSTEP_WITH_LIBOBJC2) +CFLAGS+= -I${GNUSTEP_SYSTEM_ROOT}/Library/Headers -DOBJC2RUNTIME=1 +.endif + BREAKS_IF_PEDANTIC= yes PLIST_SUB+= LOCALBASE=${LOCALBASE} ETCDIR= ${LOCALBASE}/etc @@ -52,6 +56,11 @@ ETCDIR= ${LOCALBASE}/etc .if !defined(WITHOUT_GNUSTEP_FAKEMAIN) CONFIGURE_ARGS+= --enable-fake-main .endif +.if defined(WITH_GNUSTEP_DEVEL) +EXTRA_PATCHES+= ${FILESDIR}/objc-common.g.patch +.else +EXTRA_PATCHES+= ${FILESDIR}/config.objc.m.patch +.endif PLIST_SUB+= BASEVERSION=${PORTVERSION:C/[.][0-9]*$//1} EXTRA_PATCHES+= ${FILESDIR}/NSFileManager.m.patch |