include $(CoreOSMakefiles)/ProjectBuilder/Makefile.Postamble.Common ifeq "$(BUILD_TYPE)" "normal" LIBS += -lcc_noc++ else LIBS = endif LIBS := $(foreach LIB, \ $(filter $(BSD_LIBS), $(subst -l,,$(LIBS))), \ $(NEXT_ROOT)/usr/local/lib/system/lib$(LIB).a) \ $(filter-out $(addprefix -l, $(BSD_LIBS)), $(LIBS)) # pb_makefiles erroneously omits $(BUILD_TYPE_SUFFIX) from the install name DYLIB_INSTALL_NAME = $(LIBRARY_PREFIX)$(NAME).$(VERSION_NAME)$(BUILD_TYPE_SUFFIX)$(LIBRARY_EXT) # The nonversioned suffix link is required by cc -pg, which is a bug in the compiler. # We can remove those when this is fixed. override DEBUG_SUFFIX = _debug PRODUCTS += $(foreach TYPE, DEBUG PROFILE, \ $(PRODUCT_DIR)/$(LIBRARY_PREFIX)$(NAME)$($(TYPE)_SUFFIX)$(LIBRARY_EXT) \ $(PRODUCT_DIR)/$(LIBRARY_PREFIX)$(NAME).$(VERSION_NAME)$($(TYPE)_SUFFIX)$(LIBRARY_EXT) \ ) SystemFramework = $(NSFRAMEWORKDIR)/System.framework VersionDir = Versions/$(VERSION_NAME) compat-next: $(INSTALL_DIRECTORY) "$(DSTROOT)$(SystemFramework)" $(INSTALL_DIRECTORY) "$(DSTROOT)$(SystemFramework)/Versions" $(INSTALL_DIRECTORY) "$(DSTROOT)$(SystemFramework)/$(VersionDir)" $(LN) -fs "$(VERSION_NAME)" "$(DSTROOT)$(SystemFramework)/Versions/Current" for suffix in "" $(DEBUG_SUFFIX) $(PROFILE_SUFFIX); do \ $(LN) -fs "Versions/Current/$(NAME)$${suffix}" "$(DSTROOT)$(SystemFramework)/$(NAME)$${suffix}" ; \ $(LN) -fs "../../../../../..$(INSTALLDIR)/$(LIBRARY_PREFIX)$(NAME).$(VERSION_NAME)$${suffix}$(LIBRARY_EXT)" \ "$(DSTROOT)$(SystemFramework)/$(VersionDir)/$(NAME)$${suffix}" ; \ done $(LN) -fs "Versions/Current/PrivateHeaders" "$(DSTROOT)$(SystemFramework)" compat-bsd: for lib in $(BSD_LIBS) ; do \ $(LN) -fs libSystem.dylib "$(DSTROOT)$(INSTALLDIR)/lib$${lib}.dylib"; \ done copy_plist: $(MKDIR) $(DSTROOT)$(SystemFramework)/$(VersionDir)/Resources $(LN) -fs Versions/Current/Resources $(DSTROOT)$(SystemFramework)/Resources $(RM) -f $(DSTROOT)$(SystemFramework)/$(VersionDir)/Resources/Info.plist $(CP) $(SRCROOT)/Info.plist $(DSTROOT)$(SystemFramework)/$(VersionDir)/Resources $(CHMOD) 444 $(DSTROOT)$(SystemFramework)/$(VersionDir)/Resources/Info.plist