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

« back to all changes in this revision

Viewing changes to extern/fftw/support/Makefile.codelets

  • 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
# -*- makefile -*-
 
2
# This file contains special make rules to generate codelets.
 
3
# Most of this file requires GNU make .
 
4
 
 
5
COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
 
6
        $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(CODELET_OPTIM)
 
7
LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
 
8
        $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS) $(CODELET_OPTIM)
 
9
 
 
10
CODLIST = codlist.c
 
11
CODELET_NAME=codelet_
 
12
 
 
13
# rule to build codlist
 
14
$(CODLIST): Makefile
 
15
        (                                                               \
 
16
        echo "#include \"ifftw.h\"";                                    \
 
17
        echo;                                                           \
 
18
        for i in $(ALL_CODELETS) NIL; do                                \
 
19
           if test "$$i" != NIL; then                                   \
 
20
             j=`basename $$i | sed -e 's/[.][cS]$$//g'`;                \
 
21
             echo "extern void X($(CODELET_NAME)$$j)(planner *);";      \
 
22
           fi                                                           \
 
23
        done;                                                           \
 
24
        echo;                                                           \
 
25
        echo;                                                           \
 
26
        echo "extern const solvtab $(SOLVTAB_NAME);";                   \
 
27
        echo "const solvtab $(SOLVTAB_NAME) = {";                       \
 
28
        for i in $(ALL_CODELETS) NIL; do                                \
 
29
           if test "$$i" != NIL; then                                   \
 
30
             j=`basename $$i | sed -e 's/[.][cS]$$//g'`;                \
 
31
             echo "   SOLVTAB(X($(CODELET_NAME)$$j)),";                 \
 
32
           fi                                                           \
 
33
        done;                                                           \
 
34
        echo "   SOLVTAB_END";                                          \
 
35
        echo "};";                                                      \
 
36
        ) >$@
 
37
 
 
38
# only delete codlist.c in maintainer-mode, since it is included in the dist
 
39
# FIXME: is there a way to delete in 'make clean' only when builddir != srcdir?
 
40
maintainer-clean-local:
 
41
        rm -f $(CODLIST)
 
42
 
 
43
if MAINTAINER_MODE
 
44
 
 
45
INDENT = indent -kr -cs -i5 -l800 -fca -nfc1 -sc -sob -cli4 -TR -Tplanner -TV
 
46
TWOVERS = sh ${top_srcdir}/support/twovers.sh
 
47
GENFFTDIR = ${top_builddir}/genfft
 
48
K7GENFFTDIR = ${top_builddir}/genfft-k7
 
49
GEN_NOTW = ${GENFFTDIR}/gen_notw
 
50
GEN_NOTW_C = ${GENFFTDIR}/gen_notw_c
 
51
K7GEN_NOTW = ${K7GENFFTDIR}/gen_notw
 
52
GEN_TWIDDLE = ${GENFFTDIR}/gen_twiddle
 
53
GEN_TWIDDLE_C = ${GENFFTDIR}/gen_twiddle_c
 
54
K7GEN_TWIDDLE = ${K7GENFFTDIR}/gen_twiddle
 
55
GEN_TWIDSQ = ${GENFFTDIR}/gen_twidsq
 
56
GEN_TWIDSQ_C = ${GENFFTDIR}/gen_twidsq_c
 
57
GEN_R2HC = ${GENFFTDIR}/gen_r2hc
 
58
GEN_HC2R = ${GENFFTDIR}/gen_hc2r
 
59
GEN_HC2HC = ${GENFFTDIR}/gen_hc2hc
 
60
GEN_R2R = ${GENFFTDIR}/gen_r2r
 
61
PRELUDE_DFT = ${top_srcdir}/support/codelet_prelude.dft
 
62
PRELUDE_RDFT = ${top_srcdir}/support/codelet_prelude.rdft
 
63
ASMPRELUDE = ${top_srcdir}/support/codelet_asmprelude
 
64
ADD_DATE = sed -e s/@DATE@/"`date`"/
 
65
 
 
66
COPYRIGHT=${top_srcdir}/COPYRIGHT
 
67
CODELET_DEPS=$(COPYRIGHT) $(PRELUDE) $(ASMPRELUDE)
 
68
PRELUDE_COMMANDS_DFT=cat $(COPYRIGHT) $(PRELUDE_DFT)
 
69
PRELUDE_COMMANDS_RDFT=cat $(COPYRIGHT) $(PRELUDE_RDFT)
 
70
ASMPRELUDE_COMMANDS=cat $(COPYRIGHT) $(ASMPRELUDE)
 
71
 
 
72
FLAGS_COMMON = -compact -variables 4
 
73
DFT_FLAGS_COMMON = $(FLAGS_COMMON) -pipeline-latency 4
 
74
RDFT_FLAGS_COMMON = $(FLAGS_COMMON) -pipeline-latency 4
 
75
 
 
76
# cancel the hideous builtin rules that cause an infinite loop
 
77
%: %.o
 
78
%: %.s
 
79
%: %.c
 
80
%: %.S
 
81
 
 
82
endif # MAINTAINER_MODE