freebsd-ports/lang/gnustep-libobjc/Makefile
Dirk Meyer 07a59f75b4 GNUstep Objective-C Runtime
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
2010-10-07 08:44:28 +00:00

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>