1 # $Id: Jamfile,v 1.1 2004/06/03 19:27:06 fenrir Exp $
9 # To profile: -fprofile-arcs
10 # Once done : -fbranch-probabilities
11 CCFLAGS = -g -Wall -W ;
14 DEFINES = DEBUG __X264__ ;
17 OPTIM = -O3 -funroll-loops ;
20 HDRS = . core core/i366 decoder encoder ;
22 SOURCES_C = core/mc.c core/predict.c core/pixel.c core/macroblock.c
23 core/frame.c core/dct.c core/cpu.c core/cabac.c
24 core/common.c core/mdate.c core/csp.c
25 encoder/analyse.c encoder/me.c encoder/ratecontrol.c
26 encoder/set.c encoder/macroblock.c encoder/cabac.c encoder/cavlc.c
29 SOURCES_X86 = core/i386/cpu.asm ;
30 SOURCES_MMX = core/i386/mc-c.c core/i386/dct-c.c core/i386/predict.c core/i386/dct.asm core/i386/pixel.asm core/i386/mc.asm ;
32 SOURCES_ALTIVEC = core/ppc/mc.c core/ppc/pixel.c ;
35 SOURCES_X264 = $(SOURCES_C) ;
38 DEFINES += ARCH_X86 HAVE_MMXEXT HAVE_MALLOC_H ;
39 SOURCES_X264 += $(SOURCES_MMX) ;
40 SOURCES_X264 += $(SOURCES_X86) ;
48 DEFINES += HAVE_ALTIVEC ;
49 SOURCES_X264 += $(SOURCES_ALTIVEC) ;
50 CCFLAGS += -faltivec ;
51 # OPTIM += -falign-loops=16 ;
53 Library libx264 : $(SOURCES_X264) ;
57 LinkLibraries x264 : libx264.a ;
61 LinkLibraries checkasm : libx264.a ;
62 Main checkasm : testing/checkasm.c ;
64 # XXX Do not remove *.o files
65 actions quietly updated piecemeal together RmTemps