Skip to content

Commit

Permalink
cctools-698
Browse files Browse the repository at this point in the history
Imported from cctools-698.tar.gz
  • Loading branch information
AppleOSSDistributions committed Oct 6, 2021
1 parent 18acda4 commit 9a31b1b
Show file tree
Hide file tree
Showing 132 changed files with 32,635 additions and 4,429 deletions.
50 changes: 46 additions & 4 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ DSTROOT = /
RC_OS = macos
RC_CFLAGS =

INSTALLSRC_SUBDIRS = $(COMMON_SUBDIRS) ar file include dyld
INSTALLSRC_SUBDIRS = $(COMMON_SUBDIRS) ar file include dyld efitools
COMMON_SUBDIRS = libstuff as gprof misc libmacho ld libdyld \
mkshlib otool profileServer RelNotes man cbtlibs
ifeq "macos" "$(RC_OS)"
Expand Down Expand Up @@ -60,10 +60,39 @@ else
OLD_DYLD_STUFF = dyld
endif

ifeq "macos" "$(RC_OS)"
OLD_LIBKLD := $(shell if [ "$(RC_RELEASE)" = "Puma" ] || \
[ "$(RC_RELEASE)" = "Jaguar" ] || \
[ "$(RC_RELEASE)" = "Panther" ] || \
[ "$(RC_RELEASE)" = "MuonPrime" ] || \
[ "$(RC_RELEASE)" = "MuonSeed" ] || \
[ "$(RC_RELEASE)" = "SUPanWheat" ] || \
[ "$(RC_RELEASE)" = "Tiger" ] || \
[ "$(RC_RELEASE)" = "SUTiSoho" ] || \
[ "$(RC_RELEASE)" = "Leopard" ] || \
[ "$(RC_RELEASE)" = "Vail" ] || \
[ "$(RC_RELEASE)" = "SugarBowl" ] || \
[ "$(RC_RELEASE)" = "BigBear" ] || \
[ "$(RC_RELEASE)" = "Homewood" ]; then \
echo "YES" ; \
else \
echo "NO" ; fi; )
else
OLD_LIBKLD = NO
endif


# work around to avoid 5820763
ifeq "$(IPHONEOS_DEPLOYMENT_TARGET)" "2.0"
EFITOOLS =
else
EFITOOLS = efitools
endif

ifeq "nextstep" "$(RC_OS)"
SUBDIRS = $(COMMON_SUBDIRS) $(OLD_DYLD_STUFF)
else
SUBDIRS = $(COMMON_SUBDIRS) $(OLD_DYLD_STUFF) $(APPLE_SUBDIRS)
SUBDIRS = $(COMMON_SUBDIRS) $(OLD_DYLD_STUFF) $(APPLE_SUBDIRS) $(EFITOOLS)
endif

ifneq "" "$(wildcard /bin/mkdirs)"
Expand All @@ -72,7 +101,7 @@ else
MKDIRS = /bin/mkdir -p
endif

all clean:
all clean: $(DSTROOT)
@if [ "$(SRCROOT)" != "" ] && \
[ "$(OBJROOT)" != "" ] && \
[ "$(SYMROOT)" != "" ]; \
Expand All @@ -85,6 +114,7 @@ all clean:
RC_ARCHS="$(RC_ARCHS)" RC_OS="$(RC_OS)" \
VERS_STRING_FLAGS="$(VERS_STRING_FLAGS)" \
OLD_DYLD_STUFF="$(OLD_DYLD_STUFF)" \
EFITOOLS="$(EFITOOLS)" OPEN="$(OPEN)" \
DSTROOT=$$DSTROOT \
SRCROOT=$(SRCROOT)/$$i \
OBJROOT=$(OBJROOT)/$$i \
Expand All @@ -98,6 +128,7 @@ all clean:
(cd $$i; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
RC_ARCHS="$(RC_ARCHS)" RC_OS="$(RC_OS)" \
OLD_DYLD_STUFF="$(OLD_DYLD_STUFF)" \
EFITOOLS="$(EFITOOLS)" OPEN="$(OPEN)" \
DSTROOT=$$DSTROOT $@) || exit 1 ; \
done \
fi
Expand All @@ -123,6 +154,7 @@ install:
RC_ARCHS="$(RC_ARCHS)" RC_OS="$(RC_OS)" \
VERS_STRING_FLAGS="$(VERS_STRING_FLAGS)" \
OLD_DYLD_STUFF="$(OLD_DYLD_STUFF)" \
EFITOOLS="$(EFITOOLS)" OPEN="$(OPEN)" \
DSTROOT=$$DSTROOT \
SRCROOT=$(SRCROOT) \
OBJROOT=$(OBJROOT) \
Expand All @@ -134,6 +166,7 @@ install:
RC_OS="$(RC_OS)" SUBDIRS="$(SUBDIRS)" \
VERS_STRING_FLAGS="$(VERS_STRING_FLAGS)" \
OLD_DYLD_STUFF="$(OLD_DYLD_STUFF)" \
EFITOOLS="$(EFITOOLS)" OPEN="$(OPEN)" \
DSTROOT=$$DSTROOT install_tools lib_ofiles_install; \
fi

Expand All @@ -148,6 +181,7 @@ install_tools: installhdrs
RC_ARCHS="$(RC_ARCHS)" RC_OS="$(RC_OS)" \
VERS_STRING_FLAGS="$(VERS_STRING_FLAGS)" \
OLD_DYLD_STUFF="$(OLD_DYLD_STUFF)" \
EFITOOLS="$(EFITOOLS)" OPEN="$(OPEN)" \
DSTROOT=$$DSTROOT \
SRCROOT=$(SRCROOT)/$$i \
OBJROOT=$(OBJROOT)/$$i \
Expand All @@ -163,6 +197,7 @@ install_tools: installhdrs
RC_ARCHS="$(RC_ARCHS)" RC_OS="$(RC_OS)" \
VERS_STRING_FLAGS="$(VERS_STRING_FLAGS)" \
OLD_DYLD_STUFF="$(OLD_DYLD_STUFF)" \
EFITOOLS="$(EFITOOLS)" OPEN="$(OPEN)" \
DSTROOT=$$DSTROOT \
SRCROOT=$(SRCROOT)/$$i \
OBJROOT=$(OBJROOT)/$$i \
Expand All @@ -178,6 +213,7 @@ install_tools: installhdrs
RC_ARCHS="$(RC_ARCHS)" RC_OS="$(RC_OS)" \
VERS_STRING_FLAGS="$(VERS_STRING_FLAGS)" \
OLD_DYLD_STUFF="$(OLD_DYLD_STUFF)" \
EFITOOLS="$(EFITOOLS)" OPEN="$(OPEN)" \
DSTROOT=$$DSTROOT install) || exit 1; \
done \
fi
Expand All @@ -192,6 +228,7 @@ ofiles_install:
OBJROOT=$(OBJROOT) \
SYMROOT=$(SYMROOT) \
OLD_DYLD_STUFF="$(OLD_DYLD_STUFF)" \
EFITOOLS="$(EFITOOLS)" OPEN="$(OPEN)" \
lib_ofiles_install

lib_ofiles lib_ofiles_install: installhdrs
Expand All @@ -210,20 +247,23 @@ lib_ofiles lib_ofiles_install: installhdrs
echo =========== $(MAKE) all for libstuff =============; \
(cd libstuff; $(MAKE) "RC_CFLAGS=$$SED_RC_CFLAGS" \
RC_ARCHS="$(RC_ARCHS)" RC_OS="$(RC_OS)" \
OLD_LIBKLD="$(OLD_LIBKLD)" \
DSTROOT=$$DSTROOT \
SRCROOT=$(SRCROOT)/libstuff \
OBJROOT=$(OBJROOT)/libstuff \
SYMROOT=$(SYMROOT)/libstuff all) || exit 1; \
echo =========== $(MAKE) $@ for libmacho =============; \
(cd libmacho; $(MAKE) RC_CFLAGS="$(RC_CFLAGS)" \
RC_ARCHS="$(RC_ARCHS)" RC_OS="$(RC_OS)" \
OLD_LIBKLD="$(OLD_LIBKLD)" \
DSTROOT=$$DSTROOT \
SRCROOT=$(SRCROOT)/libmacho \
OBJROOT=$(OBJROOT)/libmacho \
SYMROOT=$(SYMROOT)/libmacho $@) || exit 1; \
echo =========== $(MAKE) $@ for ld =============; \
(cd ld; $(MAKE) "RC_CFLAGS=$$SED_RC_CFLAGS" \
RC_ARCHS="$(RC_ARCHS)" RC_OS="$(RC_OS)" \
OLD_LIBKLD="$(OLD_LIBKLD)" \
DSTROOT=$$DSTROOT \
SRCROOT=$(SRCROOT)/ld \
OBJROOT=$(OBJROOT)/ld \
Expand Down Expand Up @@ -268,6 +308,7 @@ lib_ofiles lib_ofiles_install: installhdrs
echo =========== $(MAKE) $@ for ld =============; \
(cd ld; $(MAKE) "RC_CFLAGS=$$SED_RC_CFLAGS" \
RC_ARCHS="$(RC_ARCHS)" RC_OS="$(RC_OS)" \
OLD_LIBKLD="$(OLD_LIBKLD)" \
DSTROOT=$$DSTROOT $@) || exit 1; \
echo =========== $(MAKE) $@ for libdyld =============; \
(cd libdyld; $(MAKE) "RC_CFLAGS=$$SED_RC_CFLAGS" \
Expand All @@ -288,7 +329,8 @@ installsrc: SRCROOT
for i in `echo $(INSTALLSRC_SUBDIRS)`; \
do \
echo =========== $(MAKE) $@ for $$i =============; \
(cd $$i; $(MAKE) SRCROOT=$$SRCROOT/$$i $@) || exit 1; \
(cd $$i; $(MAKE) SRCROOT=$$SRCROOT/$$i \
EFITOOLS="$(EFITOOLS)" OPEN="$(OPEN)" $@) || exit 1; \
done

installGASsrc: SRCROOT
Expand Down
19 changes: 9 additions & 10 deletions RelNotes/Makefile
Original file line number Diff line number Diff line change
@@ -1,8 +1,10 @@
RC_OS = macos
OTHER_SRCS = Makefile
PRIVATE_NOTES = Private_CompilerTools.html FatFiles.rtf
NOTES = CompilerTools.html Prebinding.html
INSTALL_FILES = $(OTHER_SRCS) $(NOTES) $(PRIVATE_NOTES)
OPEN = -D__OPEN_SOURCE__
COMPILERTOOLS_NOTES = CompilerTools.html
PREBINDING_NOTES = CompilerTools.html
INSTALL_FILES = $(OTHER_SRCS) $(COMPILERTOOLS_NOTES) $(PREBINDING_NOTES) \
$(PRIVATE_NOTES)

ifneq "" "$(wildcard /bin/mkdirs)"
MKDIRS = /bin/mkdirs
Expand All @@ -27,15 +29,13 @@ ifeq "macos" "$(RC_OS)"
else
NOTESDIR = /System/Documentation/Developer/ReleaseNotes
endif
PRIVATE_NOTESDIR = /usr/local/RelNotes

install: ${NOTES} ${PRIVATE_NOTES}
install: ${COMPILERTOOLS_NOTES} ${PREBINDING_NOTES} ${PRIVATE_NOTES}
$(MKDIRS) '${DSTROOT}${NOTESDIR}'
$(MKDIRS) ${DSTROOT}${PRIVATE_NOTESDIR}
install -c -m 444 ${IFLAGS} ${NOTES} \
install -c -m 444 ${IFLAGS} ${COMPILERTOOLS_NOTES} \
'${DSTROOT}${NOTESDIR}'
install -c -m 444 ${IFLAGS} ${PREBINDING_NOTES} \
'${DSTROOT}${NOTESDIR}'
install -c -m 444 ${IFLAGS} ${PRIVATE_NOTES} \
${DSTROOT}${PRIVATE_NOTESDIR}

installsrc:
$(MKDIRS) $(SRCROOT)
Expand All @@ -57,6 +57,5 @@ else
endif

local_install:
cp Private_CompilerTools.html $(WEBDIR)
cp CompilerTools.html $(WEBDIR)
cp Prebinding.html $(WEBDIR)
Loading

0 comments on commit 9a31b1b

Please sign in to comment.