~siretart/ubuntu/utopic/blender/libav10

« back to all changes in this revision

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

  • Committer: Bazaar Package Importer
  • Author(s): Kevin Roy
  • Date: 2011-02-08 22:20:54 UTC
  • mfrom: (1.4.2 upstream)
  • mto: (14.2.6 sid) (1.5.1)
  • mto: This revision was merged to the branch mainline in revision 27.
  • Revision ID: james.westby@ubuntu.com-20110208222054-kk0gwa4bu8h5lyq4
Tags: upstream-2.56.1-beta-svn34076
ImportĀ upstreamĀ versionĀ 2.56.1-beta-svn34076

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