47 lines
1.2 KiB
Makefile
47 lines
1.2 KiB
Makefile
ONLY_FOR_ARCHS = ${LLD_ARCHS}
|
|
|
|
COMMENT = GNUstep libobjc2 objective-c runtime
|
|
|
|
# note: this port does not use the gnustep module
|
|
VERSION = 1.8.1
|
|
GH_ACCOUNT = gnustep
|
|
GH_PROJECT = libobjc2
|
|
GH_TAGNAME = v${VERSION}
|
|
DISTNAME = libobjc2-${VERSION:S/_//}
|
|
PKGNAME = gnustep-${DISTNAME}
|
|
REVISION = 6
|
|
|
|
SHARED_LIBS += objc2 1.1
|
|
SHARED_LIBS += objcxx 0.0
|
|
|
|
CATEGORIES = x11/gnustep devel
|
|
|
|
HOMEPAGE = http://www.gnustep.org/
|
|
|
|
WANTLIB += ${COMPILER_LIBCXX} m
|
|
|
|
COMPILER = base-clang
|
|
MODULES = devel/cmake
|
|
|
|
# clang on sparc64 doesn't use the integrated assembler by default
|
|
# gas(1), in turn, doesn't support the generated assembly
|
|
.if ${MACHINE_ARCH} == "sparc64"
|
|
CFLAGS += -fintegrated-as
|
|
.endif
|
|
|
|
MAKE_FLAGS += LIBOBJCLIBNAME=objc2 \
|
|
LIBOBJC=libobjc2 \
|
|
HEADER_DIR=${DESTDIR}${PREFIX}/include/gnustep \
|
|
VERSION=${LIBobjc2_VERSION} \
|
|
SILENT=""
|
|
|
|
CONFIGURE_ARGS += -DLIBOBJC_NAME=objc2 -DINCLUDE_DIRECTORY=gnustep/objc \
|
|
-DCMAKE_MODULE_PATH=${PREFIX}/share/llvm/cmake \
|
|
-DBUILD_STATIC_LIBOBJC=On \
|
|
-DLLVM_OPTS=Off \
|
|
-DTESTS=Off
|
|
|
|
MAKE_FLAGS += LIBOBJCLIBNAME=objc2 \
|
|
LIBOBJC=libobjc2
|
|
|
|
.include <bsd.port.mk>
|