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
)
37 ifeq ($(SYSTEM
),Linux
)
39 all: contrib
/.contrib libhb
/libhb.a HandBrakeCLI
40 (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
)
44 @
$(MAKE
) --no-print-directory
-C contrib
all
47 @
$(MAKE
) --no-print-directory
-C libhb
all
50 @
$(MAKE
) --no-print-directory
-C
test all
53 @
$(MAKE
) --no-print-directory
-C libhb
clean
54 @
$(MAKE
) --no-print-directory
-C
test clean
57 @
$(MAKE
) --no-print-directory
-C contrib mrproper
61 ifeq ($(SYSTEM
),CYGWIN_NT-5.1
)
63 all: contrib
/.contrib libhb
/libhb.a
67 (.
/DownloadCygWinContribBinaries.sh
)
68 HandbrakeCLI
: app libhb
/libhb.a
72 @
$(MAKE
) --no-print-directory
-C contrib
all
75 @
$(MAKE
) --no-print-directory
-C libhb
all
78 @
$(MAKE
) --no-print-directory
-C
test all
83 @
$(MAKE
) --no-print-directory
-C libhb
clean
84 @
$(MAKE
) --no-print-directory
-C
test clean
87 @
$(MAKE
) --no-print-directory
-C contrib mrproper