SRCROOT = .
SYMROOT = .
OBJROOT = .
PAX = /bin/pax -rw
MKDIR = /bin/mkdir -p
CHMOD = /bin/chmod
ifeq (,$(RC_ARCHS))
ARCH_CFLAGS =
else
ARCH_CFLAGS = $(patsubst %,-arch %,$(RC_ARCHS))
endif
USRLIBDIR = /usr/lib
DSTDIRS = $(DSTROOT)$(USRLIBDIR)
INSTALLSRC_FILES = Makefile stub.c
all: $(OBJROOT)/libgcc_s.dylib
$(OBJROOT)/libgcc_s.dylib : $(SRCROOT)/stub.c
$(CC) $(ARCH_CFLAGS) $^ -dynamiclib -install_name /usr/lib/libgcc_s.1.dylib \
-compatibility_version 1 -current_version ${RC_ProjectBuildVersion} \
-nostdlib -o $(OBJROOT)/libgcc_s.dylib.full
strip -c -x $(OBJROOT)/libgcc_s.dylib.full -o $@
clean:
rm -f $(OBJROOT)/libgcc_s.dylib.full $(OBJROOT)/libgcc_s.dylib
install: $(OBJROOT)/libgcc_s.dylib
mkdir -p $(DSTROOT)/usr/lib
cp $(OBJROOT)/libgcc_s.dylib $(DSTROOT)/usr/lib/libgcc_s.10.5.dylib
cd $(DSTROOT)/usr/lib; \
ln -s libgcc_s.10.5.dylib libgcc_s.10.4.dylib; \
ln -s libSystem.B.dylib libgcc_s.1.dylib; \
installhdrs:
installsrc:
$(MKDIR) $(SRCROOT)
$(CHMOD) 755 $(SRCROOT)
$(PAX) $(INSTALLSRC_FILES) $(SRCROOT)
$(CHMOD) 444 $(SRCROOT)/*