Skip to content

Commit

Permalink
Version 208
Browse files Browse the repository at this point in the history
  • Loading branch information
Apple Open Source authored and opensource-apple committed Oct 30, 2012
0 parents commit 3435858
Show file tree
Hide file tree
Showing 54 changed files with 32,630 additions and 0 deletions.
44 changes: 44 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
#
# Generated by the Apple Project Builder.
#
# NOTE: Do NOT change this file -- Project Builder maintains it.
#
# Put all of your customizations in files called Makefile.preamble
# and Makefile.postamble (both optional), and Makefile will include them.
#

NAME = objc4

PROJECTVERSION = 2.8
PROJECT_TYPE = Aggregate

LIBRARIES = runtime

OTHERSRCS = Makefile.preamble Makefile Makefile.postamble

MAKEFILEDIR = $(MAKEFILEPATH)/pb_makefiles
CODE_GEN_STYLE = DYNAMIC
MAKEFILE = aggregate.make
LIBS =
DEBUG_LIBS = $(LIBS)
PROF_LIBS = $(LIBS)




NEXTSTEP_OBJCPLUS_COMPILER = /usr/bin/cc
WINDOWS_OBJCPLUS_COMPILER = $(DEVDIR)/gcc
PDO_UNIX_OBJCPLUS_COMPILER = $(NEXTDEV_BIN)/gcc
NEXTSTEP_JAVA_COMPILER = /usr/bin/javac
WINDOWS_JAVA_COMPILER = $(JDKBINDIR)/javac.exe
PDO_UNIX_JAVA_COMPILER = $(JDKBINDIR)/javac

include $(MAKEFILEDIR)/platform.make

-include Makefile.preamble

include $(MAKEFILEDIR)/$(MAKEFILE)

-include Makefile.postamble

-include Makefile.dependencies
Empty file added Makefile.postamble
Empty file.
5 changes: 5 additions & 0 deletions Makefile.preamble
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@

ifeq "$(PLATFORM_OS)" "macos"
BEFORE_INSTALL += profile
endif

24 changes: 24 additions & 0 deletions PB.project
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
{
DYNAMIC_CODE_GEN = YES;
FILESTABLE = {
CLASSES = ();
H_FILES = ();
OTHER_SOURCES = (Makefile.preamble, Makefile, Makefile.postamble);
SUBPROJECTS = (runtime);
};
LANGUAGE = English;
LOCALIZABLE_FILES = {};
MAKEFILEDIR = "$(MAKEFILEPATH)/pb_makefiles";
NEXTSTEP_BUILDTOOL = /bin/gnumake;
NEXTSTEP_JAVA_COMPILER = /usr/bin/javac;
NEXTSTEP_OBJCPLUS_COMPILER = /usr/bin/cc;
PDO_UNIX_BUILDTOOL = $NEXT_ROOT/Developer/bin/make;
PDO_UNIX_JAVA_COMPILER = "$(JDKBINDIR)/javac";
PDO_UNIX_OBJCPLUS_COMPILER = "$(NEXTDEV_BIN)/gcc";
PROJECTNAME = objc4;
PROJECTTYPE = Aggregate;
PROJECTVERSION = 2.8;
WINDOWS_BUILDTOOL = $NEXT_ROOT/Developer/Executables/make;
WINDOWS_JAVA_COMPILER = "$(JDKBINDIR)/javac.exe";
WINDOWS_OBJCPLUS_COMPILER = "$(DEVDIR)/gcc";
}
65 changes: 65 additions & 0 deletions runtime/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
#
# Generated by the Apple Project Builder.
#
# NOTE: Do NOT change this file -- Project Builder maintains it.
#
# Put all of your customizations in files called Makefile.preamble
# and Makefile.postamble (both optional), and Makefile will include them.
#

NAME = runtime

PROJECTVERSION = 2.8
PROJECT_TYPE = Library

HFILES = error.h hashtable2.h maptable.h objc-api.h objc-class.h\
objc-config.h objc-load.h objc-private.h objc-runtime.h\
objc.h Object.h Protocol.h

MFILES = hashtable2.m maptable.m objc-class.m objc-errors.m\
objc-file.m objc-load.m objc-runtime.m objc-sel.m\
Object.m Protocol.m

CFILES = objc-moninit.c

SUBPROJECTS = Messengers.subproj OldClasses.subproj

OTHERSRCS = Makefile.preamble Makefile Makefile.postamble\
objc_hpux_register_shlib.c objc_dllMain.c


MAKEFILEDIR = $(MAKEFILEPATH)/pb_makefiles
CURRENTLY_ACTIVE_VERSION = YES
DEPLOY_WITH_VERSION_NAME = A
CODE_GEN_STYLE = DYNAMIC
MAKEFILE = library.make
NEXTSTEP_INSTALLDIR = /usr/lib
#NEXTSTEP_INSTALLDIR = /Local/Developer/libs
WINDOWS_INSTALLDIR = /.
PDO_UNIX_INSTALLDIR = $(LOCAL_DEVELOPER_DIR)/Libraries
LIBS =
DEBUG_LIBS = $(LIBS)
PROF_LIBS = $(LIBS)


PUBLIC_HEADERS = objc-class.h objc-api.h objc-load.h objc-runtime.h\
objc.h Object.h Protocol.h error.h hashtable2.h



NEXTSTEP_OBJCPLUS_COMPILER = /usr/bin/cc
WINDOWS_OBJCPLUS_COMPILER = $(DEVDIR)/gcc
PDO_UNIX_OBJCPLUS_COMPILER = $(NEXTDEV_BIN)/gcc
NEXTSTEP_JAVA_COMPILER = /usr/bin/javac
WINDOWS_JAVA_COMPILER = $(JDKBINDIR)/javac.exe
PDO_UNIX_JAVA_COMPILER = $(NEXTDEV_BIN)/javac

include $(MAKEFILEDIR)/platform.make

-include Makefile.preamble

include $(MAKEFILEDIR)/$(MAKEFILE)

-include Makefile.postamble

-include Makefile.dependencies
43 changes: 43 additions & 0 deletions runtime/Makefile.postamble
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
###############################################################################
# Makefile.postamble
# Copyright 1997,2000 Apple Computer, Inc.
###############################################################################

ifeq "$(PLATFORM_OS)" "macos"

PROFILE_PRODUCT = $(PRODUCT_DIR)/$(LIBRARY_PREFIX)$(NAME)$(PROFILE_SUFFIX)$(LIBRARY_EXT)
VERSIONED_PROFILE_PRODUCT = $(PRODUCT_DIR)/$(LIBRARY_PREFIX)$(NAME)$(PROFILE_SUFFIX).$(VERSION_NAME)$(LIBRARY_EXT)
PRODUCTS += $(PROFILE_PRODUCT) $(VERSIONED_PROFILE_PRODUCT)
STRIPPED_PRODUCTS += $(VERSIONED_PROFILE_PRODUCT)
DYLIB_INSTALL_NAME = $(LIBRARY_PREFIX)$(NAME)$(BUILD_TYPE_SUFFIX).$(VERSION_NAME)$(LIBRARY_EXT)
PRODUCT = $(PRODUCT_DIR)/$(DYLIB_INSTALL_NAME)

endif

create-profile-lib-compat-link:
$(SYMLINK) $(notdir $(VERSIONED_PROFILE_PRODUCT)) $(DSTROOT)$(INSTALLDIR)/libobjc.A_profile.dylib

link-hashtable:
ifeq ("$(PLATFORM_OS)", "macos")
$(RM) -f $(DSTROOT)$(PUBLIC_HEADER_DIR)$(PUBLIC_HEADER_DIR_SUFFIX)/hashtable.h
$(CP) $(DSTROOT)$(PUBLIC_HEADER_DIR)$(PUBLIC_HEADER_DIR_SUFFIX)/hashtable2.h $(DSTROOT)$(PUBLIC_HEADER_DIR)$(PUBLIC_HEADER_DIR_SUFFIX)/hashtable.h
endif
ifeq ("$(PLATFORM_OS)", "solaris")
$(RM) -f $(DSTROOT)$(PUBLIC_HEADER_DIR)$(PUBLIC_HEADER_DIR_SUFFIX)/hashtable.h
$(LN) $(DSTROOT)$(PUBLIC_HEADER_DIR)$(PUBLIC_HEADER_DIR_SUFFIX)/hashtable2.h $(DSTROOT)$(PUBLIC_HEADER_DIR)$(PUBLIC_HEADER_DIR_SUFFIX)/hashtable.h
endif
ifeq ("$(PLATFORM_OS)", "hpux")
$(RM) -f $(DSTROOT)$(PUBLIC_HEADER_DIR)$(PUBLIC_HEADER_DIR_SUFFIX)/hashtable.h
$(LN) $(DSTROOT)$(PUBLIC_HEADER_DIR)$(PUBLIC_HEADER_DIR_SUFFIX)/hashtable2.h $(DSTROOT)$(PUBLIC_HEADER_DIR)$(PUBLIC_HEADER_DIR_SUFFIX)/hashtable.h
endif
true

# from AFTER_POSTINSTALL
postprocess:
ifeq ("$(PLATFORM_OS)", "winnt")
$(MKDIRS) $(DSTROOT)$(LOCAL_DEVELOPER_DIR)/Libraries
$(CP) $(SYMROOT)/runtime.lib $(DSTROOT)$(LOCAL_DEVELOPER_DIR)/Libraries/libobjc.a
$(CP) $(SYMROOT)/runtime.lib $(DSTROOT)$(LOCAL_DEVELOPER_DIR)/Libraries/libobjc_g.a
$(RM) -f $(DSTROOT)$(INSTALLDIR)/runtime.lib
endif

71 changes: 71 additions & 0 deletions runtime/Makefile.preamble
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
###############################################################################
# Makefile.preamble
# Copyright 1997,2000 Apple Computer, Inc.
###############################################################################

ifeq "$(PLATFORM_OS)" "winnt"
BUILDING_ON_WINDOWS = YES
else
ifeq "$(PLATFORM_OS)" "win95"
BUILDING_ON_WINDOWS = YES
else
ifeq "$(PLATFORM_OS)" "win32"
BUILDING_ON_WINDOWS = YES
endif # win32
endif # win95
endif # winnt

ifeq "$(PLATFORM_OS)" "macos"
NAME = objc
OTHER_CFLAGS += -Wno-unused
OTHER_LIBTOOL_FLAGS += -Wl,-init,___initialize_objc
FRAMEWORKS += -framework CoreFoundation
HEADER_PATHS += -I$(NEXT_ROOT)$(SYSTEM_LIBRARY_DIR)/Frameworks/System.framework/PrivateHeaders
AFTER_INSTALL += create-profile-lib-compat-link
endif
ifeq "$(BUILDING_ON_WINDOWS)" "YES"
LIBRARY_STYLE = STATIC
OTHER_LIBTOOL_FLAGS = -debugtype:both
endif
ifeq "$(PLATFORM_OS)" "solaris"
OTHER_CFLAGS += -Wno-unused -fPIC
LIBRARY_STYLE = STATIC
endif
ifeq "$(PLATFORM_OS)" "hpux"
OTHER_CFLAGS += -Wno-unused -Wno-comment -D_REENTRANT -DNSBUILDINGHPUXSHLIB -fPIC
LIBRARY_STYLE = STATIC
endif

OTHER_CFLAGS += -DNSBUILDINGOBJC -I$(SYMROOT)
OTHER_LDFLAGS =

AFTER_INSTALLHDRS += link-hashtable
AFTER_POSTINSTALL += postprocess

ifeq ("$(PLATFORM_OS)", "macos")
PUBLIC_HEADER_DIR = /usr/include
PRIVATE_HEADER_DIR = /usr/local/include
else
ifeq ("$(PLATFORM_OS)", "solaris")
PUBLIC_HEADER_DIR = $(SYSTEM_LIBRARY_DIR)/Frameworks/System.framework/Versions/A/Headers
PRIVATE_HEADER_DIR = $(SYSTEM_LIBRARY_DIR)/Frameworks/System.framework/Versions/A/PrivateHeaders
else
ifeq ("$(PLATFORM_OS)", "hpux")
PUBLIC_HEADER_DIR = $(SYSTEM_LIBRARY_DIR)/Frameworks/System.framework/Versions/A/Headers
PRIVATE_HEADER_DIR = $(SYSTEM_LIBRARY_DIR)/Frameworks/System.framework/Versions/A/PrivateHeaders
else
PUBLIC_HEADER_DIR = $(SYSTEM_DEVELOPER_DIR)/Headers
PRIVATE_HEADER_DIR = $(LOCAL_DEVELOPER_DIR)/Headers
endif
endif
endif

# If, in a subproject, you want to append to the parent's PUBLIC_HEADER_DIR#
# (say, to add a subdirectory like "/sys"), you can use:
PUBLIC_HEADER_DIR_SUFFIX = /objc
PRIVATE_HEADER_DIR_SUFFIX = /objc

OTHER_PUBLIC_HEADERS =
OTHER_PRIVATE_HEADERS = maptable.h
OTHER_PROJECT_HEADERS = $(PUBLIC_HEADERS) $(OTHER_PRIVATE_HEADERS) objc-private.h objc-config.h

51 changes: 51 additions & 0 deletions runtime/Messengers.subproj/Makefile
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
#
# Generated by the NeXT Project Builder.
#
# NOTE: Do NOT change this file -- Project Builder maintains it.
#
# Put all of your customizations in files called Makefile.preamble
# and Makefile.postamble (both optional), and Makefile will include them.
#

NAME = Messengers

PROJECTVERSION = 2.8
PROJECT_TYPE = Component

OTHERLINKED = objc-msg.s

OTHERSRCS = Makefile.preamble Makefile Makefile.postamble\
objc-msg-hppa-lock.s objc-msg-hppa-nolock.s\
objc-msg-hppa-pdo.s objc-msg-hppa-pdo-pic.s objc-msg-i386.s\
objc-msg-i386-nextpdo-winnt3.5.s objc-msg-ppc.s\
objc-msg-m68k-lock.s objc-msg-m68k-nolock.s objc-msg-sparc.s\
objc-msg-sparc-pdo.s

OTHERLINKEDOFILES = objc-msg.o

MAKEFILEDIR = $(MAKEFILEPATH)/pb_makefiles
CODE_GEN_STYLE = DYNAMIC
MAKEFILE = subproj.make
LIBS =
DEBUG_LIBS = $(LIBS)
PROF_LIBS = $(LIBS)




NEXTSTEP_OBJCPLUS_COMPILER = /usr/bin/cc
WINDOWS_OBJCPLUS_COMPILER = $(DEVDIR)/gcc
PDO_UNIX_OBJCPLUS_COMPILER = $(NEXTDEV_BIN)/gcc
NEXTSTEP_JAVA_COMPILER = /usr/bin/javac
WINDOWS_JAVA_COMPILER = $(JDKBINDIR)/javac.exe
PDO_UNIX_JAVA_COMPILER = $(NEXTDEV_BIN)/javac

include $(MAKEFILEDIR)/platform.make

-include Makefile.preamble

include $(MAKEFILEDIR)/$(MAKEFILE)

-include Makefile.postamble

-include Makefile.dependencies
Loading

0 comments on commit 3435858

Please sign in to comment.