1 cloog_srcdir = @CLOOG_SRCDIR@
2 cloog_builddir = @CLOOG_BUILDDIR@
5 MAYBE_CLOOG = cloog-core
9 DIST_SUBDIRS = $(MAYBE_CLOOG) . test
11 ACLOCAL_AMFLAGS = -I m4
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
22 lib_LTLIBRARIES = libcloog-polylib.la
24 if NEED_GET_MEMORY_FUNCTIONS
25 GET_MEMORY_FUNCTIONS=$(cloog_srcdir)/source/mp_get_memory_functions.c
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 = \
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
102 @test -z "$(pkgconfig_libdir)" || $(mkdir_p) "$(DESTDIR)$(pkgconfig_libdir)"
103 $(INSTALL_DATA) $(pkgconfig_libfile) "$(DESTDIR)$(pkgconfig_libdir)/$(pkgconfig_libfile)"
106 rm -f "$(DESTDIR)$(pkgconfig_libdir)/$(pkgconfig_libfile)"