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