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
)
14 (.
/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
)
17 (cd macosx
; xcodebuild
-alltargets
-configuration UB
clean | sed
'/^$$/d' )
20 (rm -rf contrib
/*tar.gz contrib
/include contrib
/lib contrib
/DarwinContribVersion.txt
; cd macosx
; xcodebuild
-alltargets
-configuration UB
clean | sed
'/^$$/d' )
23 (rm -rf Handbrake Handbrake
*dmg
; mkdir
-p Handbrake
/api Handbrake
/doc
; cp
test/BUILDSHARED AUTHORS BUILD COPYING CREDITS NEWS THANKS TRANSLATIONS Handbrake
/doc
; 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
)
27 ifeq ($(SYSTEM
),Linux
)
29 all: contrib
/.contrib libhb
/libhb.a HandBrakeCLI
30 (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
)
34 @
$(MAKE
) --no-print-directory
-C contrib
all
37 @
$(MAKE
) --no-print-directory
-C libhb
all
40 @
$(MAKE
) --no-print-directory
-C
test all
43 @
$(MAKE
) --no-print-directory
-C libhb
clean
44 @
$(MAKE
) --no-print-directory
-C
test clean
47 @
$(MAKE
) --no-print-directory
-C contrib mrproper
51 ifeq ($(SYSTEM
),CYGWIN_NT-5.1
)
53 all: contrib
/.contrib libhb
/libhb.a
57 (.
/DownloadCygWinContribBinaries.sh
)
58 HandbrakeCLI
: app libhb
/libhb.a
62 @
$(MAKE
) --no-print-directory
-C contrib
all
65 @
$(MAKE
) --no-print-directory
-C libhb
all
68 @
$(MAKE
) --no-print-directory
-C
test all
73 @
$(MAKE
) --no-print-directory
-C libhb
clean
74 @
$(MAKE
) --no-print-directory
-C
test clean
77 @
$(MAKE
) --no-print-directory
-C contrib mrproper