MACHER=/usr/local/bin/macher TCL_RPATH=@loader_path/../../../../../../Tcl.framework/Versions/Current TK_RPATH=@loader_path/../../../../../../Tk.framework/Versions/Current TCL_FRAMEWORK=Frameworks/Tcl.framework TCL_VERSION_DIR=${TCL_FRAMEWORK}/Versions/Current TCL_LIB=${TCL_VERSION_DIR}/Tcl TK_FRAMEWORK=Frameworks/Tk.framework TK_VERSION_DIR=${TK_FRAMEWORK}/Versions/Current TK_LIB=${TK_VERSION_DIR}/Tk WISH="${TK_VERSION_DIR}/Resources/Wish.app" WISH_LINK="${TK_VERSION_DIR}/Resources/Wish Shell.app" DEV_ID := $(shell source ../IDs.sh && echo $$DEV_ID) CS_OPTS=-v -s ${DEV_ID} --timestamp --options runtime --entitlements entitlement.plist --force PY_CS_OPTS=-v -s ${DEV_ID} --timestamp --options runtime --force all: Setup TclTk Sign .PHONY: Setup TclTk Sign Setup: mkdir -p Frameworks TclTk: rm -rf ${TCL_FRAMEWORK} rm -rf ${TK_FRAMEWORK} rm -rf build bash build_tcltk.sh mv build/tcl/Tcl.framework Frameworks mv build/tk/Tk.framework Frameworks rm -r ${WISH} rm ${WISH_LINK} rm ${TCL_FRAMEWORK}/{PrivateHeaders,tclConfig.sh,libtclstub.a} chmod +w ${TCL_VERSION_DIR}/libtclstub.a rm ${TCL_VERSION_DIR}/libtclstub.a mv ${TCL_VERSION_DIR}/{tclConfig.sh,tclooConfig.sh} ${TCL_VERSION_DIR}/Resources rm ${TK_FRAMEWORK}/{PrivateHeaders,tkConfig.sh,libtkstub.a} chmod +w ${TK_VERSION_DIR}/libtkstub.a rm ${TK_VERSION_DIR}/libtkstub.a mv ${TK_VERSION_DIR}/tkConfig.sh ${TK_VERSION_DIR}/Resources Sign: codesign ${CS_OPTS} ${TCL_LIB} codesign ${CS_OPTS} ${TCL_FRAMEWORK} codesign ${CS_OPTS} ${TK_LIB} codesign ${CS_OPTS} ${TK_FRAMEWORK}