mirror of
https://git.FreeBSD.org/ports.git
synced 2025-02-02 11:09:29 +00:00
New port, objc, an Objective C compiler.
This commit is contained in:
parent
8edcdfbb07
commit
f5cfc4a5a4
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=5977
36
lang/objc/Makefile
Normal file
36
lang/objc/Makefile
Normal file
@ -0,0 +1,36 @@
|
||||
# New ports collection makefile for: objc compiler
|
||||
# Version required: 1.12
|
||||
# Date created: 14 March 1997
|
||||
# Whom: chuckr@freebsd.org
|
||||
#
|
||||
# $Id$
|
||||
#
|
||||
|
||||
DISTNAME= objc
|
||||
PKGNAME= objc-1.1.12
|
||||
CATEGORIES= lang
|
||||
MASTER_SITES= http://www.can.nl/~stes/Software/
|
||||
|
||||
MAINTAINER= chuckr@freebsd.org
|
||||
|
||||
HAS_CONFIGURE= yes
|
||||
|
||||
SYSNAME!= uname -r
|
||||
|
||||
.if ${SYSNAME} == "3.0-CURRENT"
|
||||
DISTFILES= objc1.1.12-i386-unknown-freebsd3.0.tar.gz
|
||||
WRKSRC= $(WRKDIR)/objc1.1.12-i386-unknown-freebsd3.0
|
||||
.elif ${SYSNAME} == "2.2-RELEASE"
|
||||
DISTFILES= objc1.1.12-i386-unknown-freebsd2.2.tar.gz
|
||||
WRKSRC= $(WRKDIR)/objc1.1.12-i386-unknown-freebsd2.2
|
||||
.elif ${SYSNAME} == "2.1.7-RELEASE"
|
||||
DISTFILES= objc1.1.12-i386-unknown-freebsd2.1.7.tar.gz
|
||||
WRKSRC= $(WRKDIR)/objc1.1.12-i386-unknown-freebsd2.1.7
|
||||
.else
|
||||
BROKEN= Only suppports current, 2.2, and 2.1.7. Sorry!
|
||||
.endif
|
||||
|
||||
MAKE_ENV= env OBJCDIR=${WRKSRC} CFLAGS=-O
|
||||
CONFIGURE_ENV= OBJCC="env OBJCDIR=$(WRKSRC) $(WRKSRC)/bin/objc -q -g -noI -noLibs" CFLAGS=-O
|
||||
|
||||
.include <bsd.port.mk>
|
3
lang/objc/distinfo
Normal file
3
lang/objc/distinfo
Normal file
@ -0,0 +1,3 @@
|
||||
MD5 (objc1.1.12-i386-unknown-freebsd2.1.7.tar.gz) = c8337c0b9be0c9f6d6eb16030b2bfc18
|
||||
MD5 (objc1.1.12-i386-unknown-freebsd2.2.tar.gz) = 19644f054186dd72069892e6cf6fa785
|
||||
MD5 (objc1.1.12-i386-unknown-freebsd3.0.tar.gz) = 8d932d7199dd1af22af1803498c4773f
|
1
lang/objc/pkg-comment
Normal file
1
lang/objc/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
Portable Object Compiler
|
27
lang/objc/pkg-descr
Normal file
27
lang/objc/pkg-descr
Normal file
@ -0,0 +1,27 @@
|
||||
This is an independent implementation of Objective C - independent
|
||||
of Stepstone's, NeXT's, GNU's (Free Software Foundation) or SunSoft's
|
||||
Objective C implementation.
|
||||
|
||||
Like the GNU compiler, the "objc" grammar is written in YACC. The lexical
|
||||
ananlyzer is written in LEX, and the compiler itself in the Bourne
|
||||
shell and in Objective C. (the optional Objective C link editor is
|
||||
written in AWK).
|
||||
|
||||
Includes:
|
||||
1. "objc", the actual compiler
|
||||
2. "objcrt", the Objective C Runtime Library for "objc"
|
||||
3. "objpak", the "Object Pak" Objective C Collection Classes
|
||||
4. Source of compiler and "oclib", a set of Objective C classes for
|
||||
parsing C (and the Objective C extensions to C)
|
||||
NICE FEATURES
|
||||
1. Easy to install or to modify.
|
||||
2. Works on many systems with the native cc, debugger, profiler etc.
|
||||
3. Built-in possibility of tracing Objective C messages.
|
||||
4. Straightforward "pure C" messenger; "inline cache" messenger.
|
||||
5. All classes get a +initialize message at start-up, rather than
|
||||
'each class receives a +initialize before it receives its first
|
||||
message'.
|
||||
6. Already partial support for C++ compilers (will soon be workable)
|
||||
7. Great system for experimentation with your own additions/extensions
|
||||
to Objective C ! [ but beware - we are likely to oppose them ]
|
||||
|
31
lang/objc/pkg-plist
Normal file
31
lang/objc/pkg-plist
Normal file
@ -0,0 +1,31 @@
|
||||
lib/objcrt.a
|
||||
lib/objpak.a
|
||||
bin/objc1
|
||||
bin/objc
|
||||
bin/postlink.awk
|
||||
man/man3/Set.3
|
||||
man/man3/Dictionary.3
|
||||
man/man3/Set.3
|
||||
man/man3/Sequence.3
|
||||
man/man3/Collection.3
|
||||
man/man3/Dictionary.3
|
||||
man/man3/String.3
|
||||
man/man3/Sequence.3
|
||||
man/man3/Collection.3
|
||||
man/man3/Tree.3
|
||||
man/man3/String.3
|
||||
man/man3/Object.3
|
||||
man/man3/Tree.3
|
||||
man/man3/Object.3
|
||||
man/man1/objc.1
|
||||
man/man1/objc1.1
|
||||
man/man1/objcplus1.1
|
||||
include/objpak/Sequence.h
|
||||
include/objpak/Collection.h
|
||||
include/objpak/Dictionary.h
|
||||
include/objpak/objpak.h
|
||||
include/objpak/Set.h
|
||||
include/objpak/String.h
|
||||
include/objpak/Tree.h
|
||||
include/objcrt/objcrt.h
|
||||
include/objcrt/Object.h
|
Loading…
x
Reference in New Issue
Block a user