1 # $Id: Jamfile,v 1.38 2003/10/13 23:46:41 titer Exp $
3 # This file is part of the HandBrake source code.
4 # Homepage: <http://beos.titer.org/handbrake/>.
5 # It may be used under the terms of the GNU General Public License.
14 C++FLAGS = $(CPPFLAGS) ;
15 C++FLAGS += -g -Wall -Werror ;
16 C++FLAGS += -DVERSION=\\\"$(HB_VERSION)\\\" -DSYS_$(OS) ;
17 LINKFLAGS = $(LDFLAGS) ;
21 C++FLAGS += -funroll-loops ;
25 LINKLIBS = -ldvdplay -ldvdread -ldvdcss -lmpeg2 -lavcodec -la52 -lmp3lame ;
30 C++FLAGS += -Wno-multichar ;
31 LINKLIBS += -lbe -ltracker ;
35 LINKLIBS += -lpthread ;
37 else if $(OS) = MACOSX
39 # needed to clean HandBrake.app
43 # Do not remove temporary object files
44 # There MUST be a cleaner way to do this
45 actions quietly updated piecemeal together RmTemps
49 # Build HandBrake.app using ProjectBuilder
59 ( cd macosx && pbxbuild ) && mv macosx/build/HandBrake.app . ;
63 Library core/libhb : core/Ac3Decoder.cpp core/AviMuxer.cpp
64 core/Common.cpp core/DVDReader.cpp core/Fifo.cpp
65 core/Manager.cpp core/Mp3Encoder.cpp
66 core/Mpeg2Decoder.cpp core/Mpeg4Encoder.cpp
67 core/MpegDemux.cpp core/Resizer.cpp
68 core/Scanner.cpp core/Thread.cpp core/Worker.cpp ;
70 LinkLibraries HBTest : core/libhb.a ;
71 Main HBTest : test/Test.cpp ;
75 LinkLibraries HandBrake : core/libhb.a ;
76 Main HandBrake : beos/HandBrake.cpp beos/MainWindow.cpp
77 beos/PictureWin.cpp beos/ScanView.cpp
83 OSXApp HandBrake.app ;
84 Depends HandBrake.app : core/libhb.a ;
85 Depends all : HandBrake.app ;