1 include Makefile.config
3 SYSTEM
= $(shell uname
-s
)
5 # Special case for Mac OS X: everything is handled from the Xcode project
10 ifeq ($(SYSTEM
),Darwin
)
14 all-chunky
: clean app-chunky
21 (.
/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' )
24 (.
/DownloadMacOsXContribBinaries.sh
; cd macosx
; xcodebuild
-alltargets
-configuration UB OTHER_CFLAGS_QUOTED_1
="-DHB_VERSION=\\\"$(HB_VERSION)\\\" -DHB_BUILD=$(HB_BUILD) " build | sed
'/^$$/d' )
27 (.
/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' )
30 (cd macosx
; xcodebuild
-alltargets
-configuration UB
clean | sed
'/^$$/d' )
33 (rm -rf contrib
/*tar.gz contrib
/include contrib
/lib contrib
/DarwinContribVersion.txt
; cd macosx
; xcodebuild
-alltargets
-configuration UB
clean | sed
'/^$$/d' )
36 (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
)
39 (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
)
42 (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
)
49 ifeq ($(SYSTEM
),Linux
)
51 all: contrib
/.contrib libhb
/libhb.a HandBrakeCLI
52 (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
)
55 @
$(MAKE
) --no-print-directory
-C contrib
all
58 @
$(MAKE
) --no-print-directory
-C libhb
all
61 @
$(MAKE
) --no-print-directory
-C
test all
64 @
$(MAKE
) --no-print-directory
-C libhb
clean
65 @
$(MAKE
) --no-print-directory
-C
test clean
68 @
$(MAKE
) --no-print-directory
-C contrib mrproper
75 ifeq ($(findstring CYGWIN_NT
,$(SYSTEM
)),CYGWIN_NT
)
77 all: contrib
/.contrib libhb
/libhb.a HandBrakeCLI
79 app
: contribPack libhb
/libhb.a HandBrakeCLI
82 (.
/DownloadCygWinContribBinaries.sh
)
85 @
$(MAKE
) --no-print-directory
-C contrib
all
88 @
$(MAKE
) --no-print-directory
-C libhb
all
91 @
$(MAKE
) --no-print-directory
-C
test all
94 @
$(MAKE
) --no-print-directory
-C libhb
clean
95 @
$(MAKE
) --no-print-directory
-C
test clean
98 @
$(MAKE
) --no-print-directory
-C contrib mrproper