1 include Makefile.config
3 SYSTEM
= $(shell uname
-s
)
5 # Special case for Mac OS X: everything is handled from the Xcode project
7 ifeq ($(SYSTEM
),Darwin
)
11 all-chunky
: clean app-chunky
18 (.
/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
)
21 (.
/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
)
24 (.
/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' )
27 (cd macosx
; xcodebuild
-alltargets
-configuration UB
clean | sed
'/^$$/d' )
30 (rm -rf contrib
/*tar.gz contrib
/include contrib
/lib contrib
/DarwinContribVersion.txt
; cd macosx
; xcodebuild
-alltargets
-configuration UB
clean | sed
'/^$$/d' )
33 (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
)
36 (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
)
39 (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
)
43 ifeq ($(SYSTEM
),Linux
)
45 all: contrib
/.contrib libhb
/libhb.a HandBrakeCLI
46 (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
)
50 @
$(MAKE
) --no-print-directory
-C contrib
all
53 @
$(MAKE
) --no-print-directory
-C libhb
all
56 @
$(MAKE
) --no-print-directory
-C
test all
59 @
$(MAKE
) --no-print-directory
-C libhb
clean
60 @
$(MAKE
) --no-print-directory
-C
test clean
63 @
$(MAKE
) --no-print-directory
-C contrib mrproper
67 ifeq ($(SYSTEM
),CYGWIN_NT-5.1
)
69 all: contrib
/.contrib libhb
/libhb.a
73 (.
/DownloadCygWinContribBinaries.sh
)
74 HandbrakeCLI
: app libhb
/libhb.a
78 @
$(MAKE
) --no-print-directory
-C contrib
all
81 @
$(MAKE
) --no-print-directory
-C libhb
all
84 @
$(MAKE
) --no-print-directory
-C
test all
89 @
$(MAKE
) --no-print-directory
-C libhb
clean
90 @
$(MAKE
) --no-print-directory
-C
test clean
93 @
$(MAKE
) --no-print-directory
-C contrib mrproper