X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=Makefile;h=00d9677f347b8608b6e0f795e06f57a3921decc4;hb=13bee10da3ab5dfb27183ec1a5f1692d33b9ef6d;hp=39567bfc77d59dad995d1c6449f70980bf6411de;hpb=dc67ade1f6cea071dac6a94556bffb662f2914be;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/Makefile b/Makefile index 39567bfc..00d9677f 100644 --- a/Makefile +++ b/Makefile @@ -1,12 +1,27 @@ +include Makefile.config + SYSTEM = $(shell uname -s) # Special case for Mac OS X: everything is handled from the Xcode project + ifeq ($(SYSTEM),Darwin) -all: clean app release +all: clean app + +all-chunky: clean app-chunky + +test: clean cli + +dev: clean internal app: - (./DownloadMacOsXContribBinaries.sh ; cd macosx ; xcodebuild -alltargets -configuration UB build | sed '/^$$/d' ; cd .. ; ./macosx/localize.sh MediaFork.app) + (./DownloadMacOsXContribBinaries.sh ; cd macosx ; xcodebuild -target libhb -target HandBrake -target HandBrakeCLI -configuration UB OTHER_CFLAGS_QUOTED_1="-DHB_VERSION=\\\"$(HB_VERSION)\\\" -DHB_BUILD=$(HB_BUILD) " build | sed '/^$$/d' ; cd .. ; ./macosx/localize.sh HandBrake.app $(HB_VERSION) $(HB_BUILD) UB ) + +app-chunky: + (./DownloadMacOsXContribBinaries.sh ; cd macosx ; xcodebuild -alltargets -configuration UB OTHER_CFLAGS_QUOTED_1="-DHB_VERSION=\\\"$(HB_VERSION)\\\" -DHB_BUILD=$(HB_BUILD) " build | sed '/^$$/d' ; cd .. ; ./macosx/localize.sh HandBrake.app $(HB_VERSION) $(HB_BUILD) UB ) + +cli: + (./DownloadMacOsXContribBinaries.sh ; cd macosx ; xcodebuild -target libhb -target HandBrakeCLI -configuration UB OTHER_CFLAGS_QUOTED_1="-DHB_VERSION=\\\"$(HB_VERSION)\\\" -DHB_BUILD=$(HB_BUILD) " build | sed '/^$$/d' ) clean: (cd macosx ; xcodebuild -alltargets -configuration UB clean | sed '/^$$/d' ) @@ -15,50 +30,66 @@ mrproper: (rm -rf contrib/*tar.gz contrib/include contrib/lib contrib/DarwinContribVersion.txt ; cd macosx ; xcodebuild -alltargets -configuration UB clean | sed '/^$$/d' ) release: - (rm -rf MediaFork MediaFork.dmg ; mkdir -p MediaFork/api MediaFork/doc; cp test/BUILDSHARED AUTHORS BUILD COPYING CREDITS NEWS THANKS TRANSLATIONS MediaFork/doc ; cp -rp MediaFork.app MediaFork ; cp -rp libmediafork/libmediafork.dylib MediaFork/api ; cp -rp libmediafork/mediafork.h libmediafork/common.h libmediafork/ports.h MediaFork/api ; cp -rp MediaForkCLI MediaFork ; hdiutil create -srcfolder MediaFork -format UDBZ MediaFork.dmg ; rm -rf MediaFork ) - + (rm -rf HandBrake HandBrake*dmg ; mkdir -p HandBrake/api HandBrake/doc HandBrake/doc/pdf; cp test/BUILDSHARED AUTHORS BUILD COPYING CREDITS NEWS THANKS TRANSLATIONS HandBrake/doc ; cp -rp pdf/ HandBrake/doc/pdf/ ; cp -rp HandBrake.app HandBrake ; cp -rp libhb/libhb.dylib HandBrake/api ; cp -rp libhb/hb.h libhb/common.h libhb/ports.h HandBrake/api ; cp -rp HandBrakeCLI HandBrake ; hdiutil create -srcfolder HandBrake -format UDZO HandBrake-$(HB_VERSION)-MacOS_UB.dmg ; rm -rf HandBrake ) + +gui-release: + (rm -rf HandBrake HandBrake*GUI_UB.dmg ; mkdir -p HandBrake/docs ; cp AUTHORS BUILD COPYING CREDITS NEWS THANKS TRANSLATIONS HandBrake/docs ; cp -rp HandBrake.app HandBrake ; hdiutil create -srcfolder HandBrake -format UDBZ HandBrake-$(HB_VERSION)-MacOSX.4_GUI_UB.dmg ; rm -rf HandBrake ) + +cli-release: + (rm -rf HandBrake HandBrake*CLI_UB.dmg ; mkdir -p HandBrake/docs ; cp test/BUILDSHARED AUTHORS BUILD COPYING CREDITS NEWS THANKS TRANSLATIONS HandBrake/docs ; cp -rp HandBrakeCLI HandBrake ; hdiutil create -srcfolder HandBrake -format UDZO HandBrake-$(HB_VERSION)-MacOSX.3_CLI_UB.dmg ; rm -rf HandBrake ) + endif ifeq ($(SYSTEM),Linux) -all: contrib/lib libmediafork/libmediafork.a MediaForkCLI +all: contrib/.contrib libhb/libhb.a HandBrakeCLI + (rm -rf HandBrake HandBrake*.tar.gz ; mkdir -p HandBrake/api HandBrake/doc; cp test/BUILDSHARED AUTHORS BUILD COPYING CREDITS NEWS THANKS TRANSLATIONS HandBrake/doc ; cp -rp libhb/libhb.so HandBrake/api ; cp -rp libhb/hb.h libhb/common.h libhb/ports.h HandBrake/api ; cp -rp HandBrakeCLI HandBrake ; tar zcvf HandBrake-$(HB_VERSION)_i386.tar.gz HandBrake ; rm -rf HandBrake ) -contrib/lib: - (./configure ; cd contrib ; cp -f ../config.jam . ; jam ; cd ..) -libmediafork/libmediafork.a: - @$(MAKE) --no-print-directory -C libmediafork all +contrib/.contrib: + @$(MAKE) --no-print-directory -C contrib all -MediaForkCLI: +libhb/libhb.a: + @$(MAKE) --no-print-directory -C libhb all + +HandBrakeCLI: @$(MAKE) --no-print-directory -C test all clean: - @$(MAKE) --no-print-directory -C libmediafork clean + @$(MAKE) --no-print-directory -C libhb clean @$(MAKE) --no-print-directory -C test clean mrproper: clean - (rm -rf contrib/lib ; rm -rf contrib/include/* ) + @$(MAKE) --no-print-directory -C contrib mrproper endif ifeq ($(SYSTEM),CYGWIN_NT-5.1) -all: contrib/lib libmediafork/libmediafork.a MediaForkCLI +all: contrib/.contrib libhb/libhb.a + + +app: + (./DownloadCygWinContribBinaries.sh) +HandbrakeCLI: app libhb/libhb.a + -contrib/lib: - (./configure ; cd contrib ; cp -f ../config.jam . ; jam.exe ; cd ..) +contrib/.contrib: + @$(MAKE) --no-print-directory -C contrib all -libmediafork/libmediafork.a: - @$(MAKE) --no-print-directory -C libmediafork all +libhb/libhb.a: + @$(MAKE) --no-print-directory -C libhb all -MediaForkCLI: +HandbrakeCLI: @$(MAKE) --no-print-directory -C test all + + clean: - @$(MAKE) --no-print-directory -C libmediafork clean + @$(MAKE) --no-print-directory -C libhb clean @$(MAKE) --no-print-directory -C test clean mrproper: clean - (rm -rf contrib/lib ; rm -rf contrib/include/* ) + @$(MAKE) --no-print-directory -C contrib mrproper endif