OSDN Git Service

HandBrake 0.6.0-test1
[handbrake-jp/handbrake-jp-git.git] / Jamfile
1 # $Id: Jamfile,v 1.39 2004/02/18 17:21:00 titer Exp $
2 #
3 # This file is part of the HandBrake source code.
4 # Homepage: <http://handbrake.m0k.org/>.
5 # It may be used under the terms of the GNU General Public License.
6
7 SubDir TOP ;
8
9 HB_PACKAGES = ;
10
11 # CLI app
12 ObjectCcFlags test/test.c : -I$(TOP)/core -g -Wall ;
13 LinkLibraries HBTest :
14     libhb.a liba52.a libavcodec.a libdvdplay.a libdvdread.a libdvdcss.a
15     libfaac.a libmp3lame.a libmp4v2.a libmpeg2.a libvorbis.a
16     libvorbisenc.a libogg.a libx264.a libxvidcore.a ;
17 Main HBTest : test/test.c ;
18
19 # BeOS
20 if $(OS) = BEOS
21 {
22     SOURCES_BEOS = beos/HBApp.cpp beos/HBWindow.cpp ;
23     ObjectC++Flags $(SOURCES_BEOS) :
24         -I$(TOP)/core -I$(TOP)/beos/liblayout -g -Wall ;
25     LINKLIBS on HandBrake = $(LINKLIBS) -L$(TOP)/lib -llayout -lbe ;
26     LinkLibraries HandBrake :
27         libhb.a liba52.a libavcodec.a libdvdplay.a libdvdread.a libdvdcss.a
28         libfaac.a libmp3lame.a libmp4v2.a libmpeg2.a libvorbis.a
29         libvorbisenc.a libogg.a libx264.a libxvidcore.a ;
30     Main HandBrake : $(SOURCES_BEOS) ;
31 }
32
33 # OS X
34 if $(OS) = MACOSX
35 {
36     # Build the app
37     OSXApp HandBrake.app ;
38     Depends HandBrake.app :
39         libhb.a liba52.a libavcodec.a libdvdplay.a libdvdread.a
40         libdvdcss.a libfaac.a libmp3lame.a libmp4v2.a libmpeg2.a
41         libvorbis.a libvorbisenc.a libogg.a libx264.a libxvidcore.a ;
42     Depends all : HandBrake.app ;
43     
44     # Package
45     OSXPackage HandBrake-$(HB_VERSION)-OSX.zip ;
46     Depends HandBrake-$(HB_VERSION)-OSX.zip : HandBrake.app ;
47     HB_PACKAGES += HandBrake-$(HB_VERSION)-OSX.zip ;
48 }
49
50 # GTK2
51 if $(OS) = LINUX
52 {
53     SOURCES_GTK2 = gtk2/main.c gtk2/callbacks.c gtk2/interface.c
54                    gtk2/support.c ;
55     ObjectCcFlags $(SOURCES_GTK2) :
56         -I$(TOP)/core `pkg-config gtk+-2.0 --cflags` ;
57     LINKLIBS on gtk2HB = $(LINKLIBS) `pkg-config gtk+-2.0 --libs` ;
58     LinkLibraries gtk2HB :
59         libhb.a liba52.a libavcodec.a libdvdplay.a libdvdread.a libdvdcss.a
60         libfaac.a libmp3lame.a libmp4v2.a libmpeg2.a libvorbis.a
61         libvorbisenc.a libogg.a libx264.a libxvidcore.a ;
62     Main gtk2HB : $(SOURCES_GTK2) ;
63 }
64
65 # Packages
66 NotFile package ;
67 Depends package : $(HB_PACKAGES) ;
68
69 SubInclude TOP contrib ;
70 SubInclude TOP core ;
71