1## 2# Makefile for tidy 3## 4 5 6# Project info 7Project = tidy 8BuildNumber = 15.12 9UserType = Administrator 10ToolType = Libraries 11 12# It's a GNU Source project 13include $(MAKEFILEPATH)/CoreOS/ReleaseControl/Common.make 14 15#Install_Target = install-strip 16lazy_install_source:: shadow_source 17 18SECTORDER_FLAGS=-sectorder __TEXT __text $(SDKROOT)/usr/local/lib/OrderFiles/libtidy.order 19 20ifdef TIDY_DEBUG 21CFLAGS= -O0 22endif 23 24ifneq ($(SDKROOT),) 25CFLAGS+= -isysroot $(SDKROOT) 26endif 27 28CFLAGS+= -DTIDY_APPLE_CHANGES=1 -DTIDY_APPLE_BUILD_NUMBER=$(BuildNumber) -DTIDY_APPLE_BUILD_NUMBER_STR='"\"$(BuildNumber)\""' 29 30# seriously gross B&I hackery 31# blame molson 32ifeq "$(RC_ProjectName)" "tidy_Sim" 33DEVELOPER_DIR ?= $(shell xcode-select -print-path) 34include $(DEVELOPER_DIR)/AppleInternal/Makefiles/Makefile.indigo 35ActualDSTROOT = ${DSTROOT}/${INDIGO_PREFIX} 36else 37ActualDSTROOT = ${DSTROOT} 38endif 39 40OSV = $(ActualDSTROOT)/usr/local/OpenSourceVersions 41OSL = $(ActualDSTROOT)/usr/local/OpenSourceLicenses 42 43install:: 44 TIDY_APPLE_CHANGES=1 RANLIB=$(RANLIB) CFLAGS="$(CFLAGS) -fno-common" runinst_prefix="$(ActuallDSTROOT)/usr" devinst_prefix="$(ActualDSTROOT)/usr" $(MAKE) -C "$(OBJROOT)/$(Project)/build/gmake" installhdrs devinst_prefix="$(ActualDSTROOT)/usr" runinst_prefix="$(ActualDSTROOT)/usr" 45 TIDY_APPLE_CHANGES=1 RANLIB=$(RANLIB) CFLAGS="$(CFLAGS) -fno-common" runinst_prefix="$(ActualDSTROOT)/usr" devinst_prefix="$(ActualDSTROOT)/usr" $(MAKE) -C "$(OBJROOT)/$(Project)/build/gmake" installib devinst_prefix="$(ActualDSTROOT)/usr" runinst_prefix="$(ActualDSTROOT)/usr" 46 $(CC) $(CFLAGS) -dynamiclib $(SECTORDER_FLAGS) -o "$(ActualDSTROOT)/usr/lib/libtidy.A.dylib" "$(OBJROOT)/tidy/lib/libtidy.a" -install_name "/usr/lib/libtidy.A.dylib" -all_load -compatibility_version 1.0.0 -current_version 1.0.0 47 $(LN) -s "libtidy.A.dylib" "$(ActualDSTROOT)/usr/lib/libtidy.dylib" 48 TIDY_APPLE_CHANGES=1 RANLIB=$(RANLIB) CFLAGS="$(CFLAGS) -fno-common" runinst_prefix="$(ActualDSTROOT)/usr" devinst_prefix="$(ActualDSTROOT)/usr" $(MAKE) -C "$(OBJROOT)/$(Project)/build/gmake" installexes devinst_prefix="$(ActualDSTROOT)/usr" runinst_prefix="$(ActualDSTROOT)/usr" LIBDIR="$(ActualDSTROOT)/usr/lib" 49 TIDY_APPLE_CHANGES=1 RANLIB=$(RANLIB) CFLAGS="$(CFLAGS) -fno-common" runinst_prefix="$(ActualDSTROOT)/usr" devinst_prefix="$(ActualDSTROOT)/usr" $(MAKE) -C "$(OBJROOT)/$(Project)/build/gmake" installmanpage_apple devinst_prefix="$(ActualDSTROOT)/usr" runinst_prefix="$(ActualDSTROOT)/usr" 50ifndef TIDY_DEBUG 51 $(STRIP) "$(ActualDSTROOT)/usr/bin/tab2space" 52 $(STRIP) "$(ActualDSTROOT)/usr/bin/tidy" 53 $(STRIP) -x "$(ActualDSTROOT)/usr/lib/libtidy.A.dylib" 54endif 55 $(RM) "$(ActualDSTROOT)/usr/lib/libtidy.a" 56 57 $(MKDIR) $(OSV) 58 $(INSTALL_FILE) $(SRCROOT)/$(Project).plist $(OSV)/$(Project).plist 59 $(MKDIR) $(OSL) 60 $(INSTALL_FILE) $(SRCROOT)/$(Project).txt $(OSL)/$(Project).txt 61