update cloog-core to version 0.16.3
[cloog-polylib.git] / Makefile.am
blob86f8f9a973d6de636d3bfc5def4483befe921caf
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-polylib.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 # avoid -I$(top_builddir)/include/cloog ending up in DEFAULT_INCLUDES
49 # as that may result in polylib/matrix.h confusion
50 DEFAULT_INCLUDES = -I.
51 INCLUDES = -I$(top_builddir)/include -I$(top_srcdir)/include
52 AM_CFLAGS = $(CFLAGS_WARN)
53 libcloog_polylib_la_CPPFLAGS = @CLOOG_CPPFLAGS@ @POLYLIB_CPPFLAGS@
54 libcloog_polylib_la_LDFLAGS = -version-info @versioninfo@ \
55         -rpath $(libdir) @POLYLIB_LDFLAGS@
56 libcloog_polylib_la_LIBADD = @POLYLIB_LIBS@
57 nodist_libcloog_polylib_la_SOURCES = $(SOURCES_CORE)
58 libcloog_polylib_la_SOURCES = \
59         source/domain.c \
60         source/backend.c
61 LDADD = libcloog-polylib.la
62 cloog_CPPFLAGS = @CLOOG_CPPFLAGS@
63 cloog_DEPENDENCIES = libcloog-polylib.la
64 nodist_cloog_SOURCES = $(cloog_srcdir)/source/cloog.c
66 cloogincludedir = $(includedir)/cloog
67 nodist_clooginclude_HEADERS = \
68         $(cloog_srcdir)/include/cloog/block.h \
69         $(cloog_srcdir)/include/cloog/clast.h \
70         $(cloog_srcdir)/include/cloog/cloog.h \
71         $(cloog_srcdir)/include/cloog/input.h \
72         $(cloog_srcdir)/include/cloog/int.h \
73         $(cloog_srcdir)/include/cloog/matrix.h \
74         $(cloog_srcdir)/include/cloog/state.h \
75         $(cloog_srcdir)/include/cloog/domain.h \
76         $(cloog_srcdir)/include/cloog/loop.h \
77         $(cloog_srcdir)/include/cloog/constraints.h \
78         $(cloog_srcdir)/include/cloog/names.h \
79         $(cloog_srcdir)/include/cloog/options.h \
80         $(cloog_srcdir)/include/cloog/pprint.h \
81         $(cloog_srcdir)/include/cloog/program.h \
82         $(cloog_srcdir)/include/cloog/statement.h \
83         $(cloog_srcdir)/include/cloog/stride.h \
84         $(cloog_srcdir)/include/cloog/union_domain.h \
85         $(cloog_builddir)/include/cloog/version.h
87 cloogmatrixincludedir = $(cloogincludedir)/matrix
88 nodist_cloogmatrixinclude_HEADERS = \
89         $(cloog_srcdir)/include/cloog/matrix/constraintset.h
91 cloogpolylibincludedir = $(cloogincludedir)/polylib
92 cloogpolylibinclude_HEADERS = \
93         include/cloog/polylib/cloog.h \
94         include/cloog/polylib/domain.h
95 nodist_cloogpolylibinclude_HEADERS = \
96         include/cloog/polylib/backend.h
98 check:
99         $(MAKE) test -C test
101 install-data-local:
102         @test -z "$(pkgconfig_libdir)" || $(mkdir_p) "$(DESTDIR)$(pkgconfig_libdir)"
103         $(INSTALL_DATA) $(pkgconfig_libfile) "$(DESTDIR)$(pkgconfig_libdir)/$(pkgconfig_libfile)"
105 uninstall-local:
106         rm -f "$(DESTDIR)$(pkgconfig_libdir)/$(pkgconfig_libfile)"