~ubuntu-branches/ubuntu/maverick/blender/maverick

« back to all changes in this revision

Viewing changes to extern/fftw/genfft-k7/Makefile.am

  • Committer: Bazaar Package Importer
  • Author(s): Khashayar Naderehvandi, Khashayar Naderehvandi, Alessio Treglia
  • Date: 2009-01-22 16:53:59 UTC
  • mfrom: (14.1.1 experimental)
  • Revision ID: james.westby@ubuntu.com-20090122165359-v0996tn7fbit64ni
Tags: 2.48a+dfsg-1ubuntu1
[ Khashayar Naderehvandi ]
* Merge from debian experimental (LP: #320045), Ubuntu remaining changes:
  - Add patch correcting header file locations.
  - Add libvorbis-dev and libgsm1-dev to Build-Depends.
  - Use avcodec_decode_audio2() in source/blender/src/hddaudio.c

[ Alessio Treglia ]
* Add missing previous changelog entries.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
noinst_SCRIPTS = gen_notw gen_twiddle
 
2
 
 
3
EXTRA_DIST = .depend algsimp.ml assignmentsToVfpinstrs.ml               \
 
4
assoctable.ml balanceVfpinstrs.ml complex.ml expr.ml fft.ml genUtil.ml  \
 
5
gen_notw.ml gen_twiddle.ml id.ml k7Basics.ml k7ExecutionModel.ml        \
 
6
k7FlatInstructionScheduling.ml k7InstructionSchedulingBasics.ml         \
 
7
k7RegisterAllocationBasics.ml k7RegisterAllocator.ml                    \
 
8
k7RegisterAllocatorEATranslation.ml k7RegisterAllocatorInit.ml          \
 
9
k7RegisterReallocation.ml k7Translate.ml k7Unparsing.ml                 \
 
10
k7Vectorization.ml littlesimp.ml magic.ml memoMonad.ml monads.ml        \
 
11
nonDetMonad.ml nullVectorization.ml number.ml oracle.ml stateMonad.ml   \
 
12
to_alist.ml twiddle.ml util.ml vAnnotatedScheduler.ml vDag.ml           \
 
13
vFpBasics.ml vFpUnparsing.ml vImproveSchedule.ml vK7Optimization.ml     \
 
14
vScheduler.ml vSimdBasics.ml vSimdIndexing.ml vSimdUnparsing.ml         \
 
15
variable.ml algsimp.mli assignmentsToVfpinstrs.mli assoctable.mli       \
 
16
balanceVfpinstrs.mli complex.mli expr.mli fft.mli id.mli k7Basics.mli   \
 
17
k7ExecutionModel.mli k7FlatInstructionScheduling.mli                    \
 
18
k7InstructionSchedulingBasics.mli k7RegisterAllocationBasics.mli        \
 
19
k7RegisterAllocator.mli k7RegisterAllocatorEATranslation.mli            \
 
20
k7RegisterAllocatorInit.mli k7RegisterReallocation.mli k7Translate.mli  \
 
21
k7Unparsing.mli k7Vectorization.mli littlesimp.mli memoMonad.mli        \
 
22
nonDetMonad.mli nullVectorization.mli number.mli oracle.mli             \
 
23
stateMonad.mli to_alist.mli twiddle.mli util.mli                        \
 
24
vAnnotatedScheduler.mli vDag.mli vFpBasics.mli vFpUnparsing.mli         \
 
25
vImproveSchedule.mli vK7Optimization.mli vScheduler.mli                 \
 
26
vSimdBasics.mli vSimdIndexing.mli vSimdUnparsing.mli variable.mli
 
27
 
 
28
libgenfft_objects = magic.cmo util.cmo number.cmo variable.cmo          \
 
29
expr.cmo stateMonad.cmo memoMonad.cmo monads.cmo littlesimp.cmo         \
 
30
assoctable.cmo oracle.cmo to_alist.cmo algsimp.cmo complex.cmo          \
 
31
twiddle.cmo fft.cmo nonDetMonad.cmo vFpBasics.cmo balanceVfpinstrs.cmo  \
 
32
vSimdBasics.cmo k7Basics.cmo id.cmo k7ExecutionModel.cmo                \
 
33
k7InstructionSchedulingBasics.cmo k7FlatInstructionScheduling.cmo       \
 
34
k7RegisterAllocationBasics.cmo vFpUnparsing.cmo                         \
 
35
assignmentsToVfpinstrs.cmo vSimdUnparsing.cmo k7Unparsing.cmo           \
 
36
k7RegisterAllocatorEATranslation.cmo k7RegisterAllocatorInit.cmo        \
 
37
k7RegisterAllocator.cmo k7RegisterReallocation.cmo k7Translate.cmo      \
 
38
nullVectorization.cmo k7Vectorization.cmo vDag.cmo vScheduler.cmo       \
 
39
vAnnotatedScheduler.cmo vImproveSchedule.cmo vSimdIndexing.cmo          \
 
40
vK7Optimization.cmo genUtil.cmo
 
41
 
 
42
libgenfft.cma: $(libgenfft_objects)
 
43
        $(OCAMLC) -a -o $@ $^
 
44
 
 
45
libgenfft.cmxa libgenfft.a: $(libgenfft_objects:.cmo=.cmx)
 
46
        $(OCAMLOPT) -a -o libgenfft.cmxa $^
 
47
        $(RANLIB) libgenfft.a
 
48
 
 
49
gen_notw_OBJECTS = gen_notw.cmo
 
50
gen_notw: libgenfft.cmxa $(gen_notw_OBJECTS:.cmo=.cmx)
 
51
        $(OCAMLOPTLINK)
 
52
gen_notw.nonopt: libgenfft.cma $(gen_notw_OBJECTS)
 
53
        $(OCAMLLINK)
 
54
maintainer-clean-local::
 
55
        rm -f gen_notw gen_notw.nonopt
 
56
 
 
57
gen_twiddle_OBJECTS = gen_twiddle.cmo
 
58
gen_twiddle: libgenfft.cmxa $(gen_twiddle_OBJECTS:.cmo=.cmx)
 
59
        $(OCAMLOPTLINK)
 
60
gen_twiddle.nonopt: libgenfft.cma $(gen_twiddle_OBJECTS)
 
61
        $(OCAMLLINK)
 
62
maintainer-clean-local::
 
63
        rm -f gen_twiddle gen_twiddle.nonopt
 
64
 
 
65
SUFFIXES = .mli .ml .cmi .cmo .cmx .p.cmx .c .o .cma .cmxa .a
 
66
 
 
67
OCAMLC=@OCAMLC@
 
68
OCAMLOPT=@OCAMLOPT@
 
69
OCAMLDEP=@OCAMLDEP@
 
70
OCAMLCFLAGS=@OCAMLCFLAGS@
 
71
OCAMLOPTCFLAGS=@OCAMLOPTCFLAGS@
 
72
OCAMLLDFLAGS=@OCAMLLDFLAGS@
 
73
OCAMLTK_LIBDIR=@OCAMLTK_LIBDIR@
 
74
OCAMLDEFS=@OCAMLDEFS@
 
75
 
 
76
LIBS=@LIBS@ -lnums -lunix
 
77
 
 
78
CMA = nums.cma unix.cma
 
79
CMXA = $(CMA:.cma=.cmxa)
 
80
 
 
81
OCAMLCOMPILE = $(OCAMLC) $(OCAMLDEFS) $(OCAMLINCLUDES) $(OCAMLCFLAGS)
 
82
OCAMLOPTCOMPILE = $(OCAMLOPT) $(OCAMLDEFS) $(OCAMLINCLUDES) $(OCAMLOPTCFLAGS)
 
83
OCAMLLINK = $(OCAMLC) -custom $(OCAMLLDFLAGS) -o $@ $(CMA) $^ -cclib "${LIBS}"
 
84
OCAMLOPTLINK = $(OCAMLOPT) $(OCAMLLDFLAGS) -o $@ $(CMXA) $^ -cclib "${LIBS}"
 
85
 
 
86
.mli.cmi:
 
87
        $(OCAMLCOMPILE) -c -o $@ $< 
 
88
 
 
89
.ml.cmo:
 
90
        $(OCAMLCOMPILE) -c -o $@ $<
 
91
 
 
92
.ml.cmx:
 
93
        $(OCAMLOPTCOMPILE) -c -o $@ $<
 
94
 
 
95
.ml.p.cmx:
 
96
        $(OCAMLOPTCOMPILE) -p -c -o $@ $<
 
97
 
 
98
%.o: %.c
 
99
        $(OCAMLCOMPILE) -ccopt "$(DEFS) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)" -c -o $@ $<
 
100
 
 
101
%.cma:
 
102
        $(OCAMLC) -a -o $@ $^
 
103
 
 
104
%.cmxa %.a:
 
105
        $(OCAMLOPT) -a -o $*.cmxa $^
 
106
        $(RANLIB) $*.a
 
107
 
 
108
maintainer-clean-local::
 
109
        rm -f *.cm* *.o *.a
 
110
        rm -f *~
 
111
 
 
112
depend: 
 
113
        (cd ${srcdir}; $(OCAMLDEP) *.mli *.ml > .depend)
 
114
 
 
115
include .depend
 
116