07a59f75b4
The GNUstep Objective-C runtime is designed as a drop-in replacement for the GCC runtime. It supports both a legacy and a modern ABI, allowing code compiled with old versions of GCC to be supported without requiring recompilation. The modern ABI adds the following features: - Non-fragile instance variables. - Protocol uniquing. - Object planes support. - Declared property introspection. Both ABIs support the following feature above and beyond the GCC runtime: - The modern Objective-C runtime APIs, introduced with OS X 10.5. - Blocks (closures). - Low memory profile for platforms where memory usage is more important than speed. - Synthesised property accessors. - Efficient support for @synchronized() - Type-dependent dispatch, eliminating stack corruption from mismatched selectors. LICENSE: MIT
30 lines
676 B
Makefile
30 lines
676 B
Makefile
# New ports collection makefile for: libobjc2
|
|
# Date created: 06 Octil 2010
|
|
# Whom: dirk.meyer@dinoex.sub.org
|
|
#
|
|
# $FreeBSD$
|
|
#
|
|
|
|
PORTNAME= libobjc2
|
|
PORTVERSION= 1.0
|
|
CATEGORIES= lang devel gnustep
|
|
MASTER_SITES= http://download.gna.org/gnustep/
|
|
PKGNAMEPREFIX= gnustep-
|
|
|
|
MAINTAINER= dinoex@FreeBSD.org
|
|
COMMENT= GNUstep Objective-C runtime for GCC and LLVM
|
|
|
|
LICENSE= MIT
|
|
|
|
USE_BZIP2= yes
|
|
USE_GNUSTEP= yes
|
|
USE_GNUSTEP_BUILD= yes
|
|
USE_GNUSTEP_INSTALL= yes
|
|
GNUSTEP_WITHOUT_LIBOBJC= yes
|
|
USE_GNUSTEP_LDCONFIG= ${GNUSTEP_SYSTEM_LIBRARIES}
|
|
|
|
WRKSRC= ${WRKDIR}/${PORTNAME}
|
|
MAKE_ENV+= GNUSTEP_INSTALLATION_DOMAIN=SYSTEM
|
|
DEFAULT_LIBVERSION= 4
|
|
|
|
.include <bsd.port.mk>
|