OSDN Git Service

Merge the 0.8.0_mpeg4ip branch into the trunk
[handbrake-jp/handbrake-jp-git.git] / Makefile
1 SYSTEM = $(shell uname -s)
2
3 # Special case for Mac OS X: everything is handled from the Xcode project
4 ifeq ($(SYSTEM),Darwin)
5
6 all:    clean app release
7
8 app:
9         (./DownloadMacOsXContribBinaries.sh ; cd macosx ; xcodebuild -alltargets -configuration UB build | sed '/^$$/d' ; cd .. ; ./macosx/localize.sh MediaFork.app)
10
11 clean:
12         (cd macosx ; xcodebuild -alltargets -configuration UB clean | sed '/^$$/d' )
13
14 mrproper:
15         (rm -rf contrib/*tar.gz contrib/include contrib/lib contrib/DarwinContribVersion.txt ; cd macosx ; xcodebuild -alltargets -configuration UB clean | sed '/^$$/d' )
16
17 release:
18         (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 )
19    
20 endif
21
22 ifeq ($(SYSTEM),Linux)
23
24 all:    contrib/lib libmediafork/libmediafork.a MediaForkCLI
25
26 contrib/lib:
27         (./configure ; cd contrib ; cp -f ../config.jam . ; jam ; cd ..)
28
29 libmediafork/libmediafork.a:
30         @$(MAKE) --no-print-directory -C libmediafork all
31
32 MediaForkCLI:
33         @$(MAKE) --no-print-directory -C test all
34
35 clean:
36         @$(MAKE) --no-print-directory -C libmediafork clean
37         @$(MAKE) --no-print-directory -C test clean
38
39 mrproper: clean
40         (rm -rf contrib/lib ; rm -rf contrib/include/* )
41
42 endif
43
44 ifeq ($(SYSTEM),CYGWIN_NT-5.1)
45
46 all:    contrib/lib libmediafork/libmediafork.a MediaForkCLI
47
48 contrib/lib:
49         (./configure ; cd contrib ; cp -f ../config.jam . ; jam.exe ; cd ..)
50
51 libmediafork/libmediafork.a:
52         @$(MAKE) --no-print-directory -C libmediafork all
53
54 MediaForkCLI:
55         @$(MAKE) --no-print-directory -C test all
56
57 clean:
58         @$(MAKE) --no-print-directory -C libmediafork clean
59         @$(MAKE) --no-print-directory -C test clean
60
61 mrproper: clean
62         (rm -rf contrib/lib ; rm -rf contrib/include/* )
63
64 endif