1 # $Id: Jamfile,v 1.40 2004/03/08 11:32:48 titer Exp $
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.
10 HB_LIBS = libhb.a liba52.a libavcodec.a libdvdplay.a libdvdread.a
11 libdvdcss.a libfaac.a libmp3lame.a libmp4v2.a libmpeg2.a
12 libvorbis.a libvorbisenc.a libogg.a libx264.a
16 ObjectCcFlags test/test.c : -I$(TOP)/core -g -Wall ;
17 LinkLibraries HBTest : $(HB_LIBS) ;
18 Main HBTest : test/test.c ;
23 SOURCES_BEOS = beos/HBApp.cpp beos/HBWindow.cpp ;
24 ObjectC++Flags $(SOURCES_BEOS) :
25 -I$(TOP)/core -I$(TOP)/beos/liblayout -g -Wall ;
26 LINKLIBS on HandBrake = $(LINKLIBS) -L$(TOP)/lib -llayout -lbe ;
27 LinkLibraries HandBrake : $(HB_LIBS) ;
28 Main HandBrake : $(SOURCES_BEOS) ;
35 OSXApp HandBrake.app ;
36 Depends HandBrake.app : $(HB_LIBS) macosx/Controller.h
37 macosx/Controller.mm macosx/PictureGLView.h
38 macosx/PictureGLView.mm ;
39 Depends all : HandBrake.app ;
42 OSXPackage HandBrake-$(HB_VERSION)-OSX.zip ;
43 Depends HandBrake-$(HB_VERSION)-OSX.zip : HandBrake.app ;
44 HB_PACKAGES += HandBrake-$(HB_VERSION)-OSX.zip ;
50 SOURCES_GTK2 = gtk2/main.c gtk2/callbacks.c gtk2/interface.c
52 ObjectCcFlags $(SOURCES_GTK2) :
53 -I$(TOP)/core `pkg-config gtk+-2.0 --cflags` ;
54 LINKLIBS on gtk2HB = $(LINKLIBS) `pkg-config gtk+-2.0 --libs` ;
55 LinkLibraries gtk2HB : $(HB_LIBS) ;
56 Main gtk2HB : $(SOURCES_GTK2) ;
61 Depends package : $(HB_PACKAGES) ;
63 SubInclude TOP contrib ;