summaryrefslogtreecommitdiffstats
path: root/macosx/module.xcodebuild
diff options
context:
space:
mode:
authorBradley Sepos <[email protected]>2016-12-22 00:42:42 -0500
committerBradley Sepos <[email protected]>2016-12-22 02:55:27 -0500
commit6ccbfa43e09d1c8c22c4a1c2749a5bf4b6e017e2 (patch)
treef4f8e4e2714ea1cdebcc0f72cad352445ab7960d /macosx/module.xcodebuild
parenta827c12dd0639f1f3e49a540c1a594affa0d0ac9 (diff)
build: Add install, install-strip, and uninstall targets for Darwin/Mac.
Also refactor test.* convenience targets for Darwin/Mac. Configure parameter --prefix now sets HandBrakeCLI install directory [/usr/local] like on other systems. New configure parameter --xcode-prefix sets HandBrake.app install directory [/Applications]. Not used on other systems.
Diffstat (limited to 'macosx/module.xcodebuild')
-rw-r--r--macosx/module.xcodebuild19
1 files changed, 17 insertions, 2 deletions
diff --git a/macosx/module.xcodebuild b/macosx/module.xcodebuild
index 26b34a9cb..bb62e80db 100644
--- a/macosx/module.xcodebuild
+++ b/macosx/module.xcodebuild
@@ -1,6 +1,6 @@
## This file is processed only when shunting build through xcodebuild
-.PHONY: macosx.build macosx.clean macosx.install
+.PHONY: macosx.build macosx.clean macosx.install macosx.install-strip macosx.uninstall
macosx.build:
$(call MACOSX.XCODE,HandBrakeCLI HandBrake,build)
@@ -9,11 +9,26 @@ macosx.clean:
$(call MACOSX.XCODE,HandBrakeCLI HandBrake,clean)
macosx.install:
- $(call MACOSX.XCODE,HandBrakeCLI HandBrake,install)
+ $(RM.exe) -rf $(XCODE.prefix/)HandBrake.app
+ $(CP.exe) -R $(MACOSX.xroot/)HandBrake.app $(XCODE.prefix/)
+ $(CP.exe) $(MACOSX.xroot/)HandBrakeCLI $(PREFIX/)bin/
+
+macosx.install-strip:
+ $(RM.exe) -rf $(XCODE.prefix/)HandBrake.app
+ $(CP.exe) -R $(MACOSX.xroot/)HandBrake.app $(XCODE.prefix/)
+ $(STRIP.exe) $(XCODE.prefix/)HandBrake.app/Contents/MacOS/HandBrake
+ $(CP.exe) $(MACOSX.xroot/)HandBrakeCLI $(PREFIX/)bin/
+ $(STRIP.exe) $(PREFIX/)bin/HandBrakeCLI
+
+macosx.uninstall:
+ $(RM.exe) -rf $(XCODE.prefix/)HandBrake.app
+ $(RM.exe) -f $(PREFIX/)bin/HandBrakeCLI
build: macosx.build
clean: macosx.clean
install: macosx.install
+install-strip: macosx.install-strip
+uninstall: macosx.uninstall
xclean: clean
###############################################################################