update cloog-core to version 0.16.1
[cloog-parma.git] / Makefile.am
blob58be176c3e0f5a2da4a130c1623fa7a48454839d
1 cloog_srcdir = @CLOOG_SRCDIR@
2 cloog_builddir = @CLOOG_BUILDDIR@
4 if BUNDLED_CLOOG
5     MAYBE_CLOOG = cloog-core
6 endif
8 SUBDIRS = . test
9 DIST_SUBDIRS = $(MAYBE_CLOOG) . test
11 ACLOCAL_AMFLAGS = -I m4
13 FORCE:
14 cloog-core/source/version.c: FORCE
15         cd cloog-core; $(MAKE) $(AM_MAKEFLAGS) source/version.c
16 cloog-core/version.h: FORCE
17         cd cloog-core; $(MAKE) $(AM_MAKEFLAGS) version.h
18 cloog-core/include/cloog/version.h: FORCE
19         cd cloog-core; $(MAKE) $(AM_MAKEFLAGS) include/cloog/version.h
21 bin_PROGRAMS = cloog
22 lib_LTLIBRARIES = libcloog-ppl.la
24 if NEED_GET_MEMORY_FUNCTIONS
25 GET_MEMORY_FUNCTIONS=$(cloog_srcdir)/source/mp_get_memory_functions.c
26 endif
28 SOURCES_CORE = \
29         $(GET_MEMORY_FUNCTIONS) \
30         $(cloog_srcdir)/source/block.c \
31         $(cloog_srcdir)/source/clast.c \
32         $(cloog_srcdir)/source/matrix.c \
33         $(cloog_srcdir)/source/state.c \
34         $(cloog_srcdir)/source/input.c \
35         $(cloog_srcdir)/source/int.c \
36         $(cloog_srcdir)/source/loop.c \
37         $(cloog_srcdir)/source/names.c \
38         $(cloog_srcdir)/source/options.c \
39         $(cloog_srcdir)/source/pprint.c \
40         $(cloog_srcdir)/source/program.c \
41         $(cloog_srcdir)/source/statement.c \
42         $(cloog_srcdir)/source/stride.c \
43         $(cloog_srcdir)/source/union_domain.c \
44         $(cloog_srcdir)/source/matrix/constraintset.c \
45         $(cloog_builddir)/source/version.c \
46         $(cloog_builddir)/version.h
48 DEFAULT_INCLUDES = -I.
49 INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include
50 AM_CFLAGS = $(CFLAGS_WARN)
51 libcloog_ppl_la_CPPFLAGS = @CLOOG_CPPFLAGS@ @PPL_CPPFLAGS@
52 libcloog_ppl_la_LDFLAGS = -version-info @versioninfo@ \
53         -rpath $(libdir) @PPL_LDFLAGS@
54 libcloog_ppl_la_LIBADD = @PPL_LIBS@
55 nodist_libcloog_ppl_la_SOURCES = $(SOURCES_CORE)
56 libcloog_ppl_la_SOURCES = \
57         source/domain.c \
58         source/backend.c
59 LDADD = libcloog-ppl.la
60 cloog_CPPFLAGS = @CLOOG_CPPFLAGS@
61 cloog_DEPENDENCIES = libcloog-ppl.la
62 nodist_cloog_SOURCES = $(cloog_srcdir)/source/cloog.c
64 cloogincludedir = $(includedir)/cloog
65 nodist_clooginclude_HEADERS = \
66         $(cloog_srcdir)/include/cloog/block.h \
67         $(cloog_srcdir)/include/cloog/clast.h \
68         $(cloog_srcdir)/include/cloog/cloog.h \
69         $(cloog_srcdir)/include/cloog/input.h \
70         $(cloog_srcdir)/include/cloog/int.h \
71         $(cloog_srcdir)/include/cloog/matrix.h \
72         $(cloog_srcdir)/include/cloog/state.h \
73         $(cloog_srcdir)/include/cloog/domain.h \
74         $(cloog_srcdir)/include/cloog/loop.h \
75         $(cloog_srcdir)/include/cloog/constraints.h \
76         $(cloog_srcdir)/include/cloog/names.h \
77         $(cloog_srcdir)/include/cloog/options.h \
78         $(cloog_srcdir)/include/cloog/pprint.h \
79         $(cloog_srcdir)/include/cloog/program.h \
80         $(cloog_srcdir)/include/cloog/statement.h \
81         $(cloog_srcdir)/include/cloog/stride.h \
82         $(cloog_srcdir)/include/cloog/union_domain.h \
83         $(cloog_builddir)/include/cloog/version.h
85 cloogmatrixincludedir = $(cloogincludedir)/matrix
86 nodist_cloogmatrixinclude_HEADERS = \
87         $(cloog_srcdir)/include/cloog/matrix/constraintset.h
89 cloogpplincludedir = $(cloogincludedir)/ppl
90 cloogpplinclude_HEADERS = \
91         include/cloog/ppl/backend.h \
92         include/cloog/ppl/cloog.h \
93         include/cloog/ppl/domain.h
95 check:
96         $(MAKE) test -C test
98 install-data-local:
99         @test -z "$(pkgconfig_libdir)" || $(mkdir_p) "$(DESTDIR)$(pkgconfig_libdir)"
100         $(INSTALL_DATA) $(pkgconfig_libfile) "$(DESTDIR)$(pkgconfig_libdir)/$(pkgconfig_libfile)"
102 uninstall-local:
103         rm -f "$(DESTDIR)$(pkgconfig_libdir)/$(pkgconfig_libfile)"