initial version of ppcg
[ppcg.git] / Makefile.am
blobc4b2d7121564e204b8522c79fce89fe285538fdf
1 if BUNDLED_ISL
2     MAYBE_ISL = isl
3     ISL_LA = $(top_builddir)/isl/libisl.la
4     LOCAL_ISL_LA = isl/libisl.la
5 endif
6 if BUNDLED_CLOOG
7     MAYBE_CLOOG = cloog
8     CLOOG_LA = $(top_builddir)/cloog/libcloog-isl.la
9 endif
10 if BUNDLED_CLAN
11     MAYBE_CLAN = clan
12     CLAN_LA = \
13         $(top_builddir)/clan/source/libclan.la \
14         $(top_builddir)/clan/scoplib/scoplib-0.2.0/source/libscoplib.la
15 endif
17 SUBDIRS = $(MAYBE_ISL) $(MAYBE_CLOOG) $(MAYBE_CLAN) .
19 FORCE:
20 isl/libisl.la: FORCE
21         cd isl; $(MAKE) $(AM_MAKEFLAGS) libisl.la
22 cloog/libcloog-isl.la: $(LOCAL_ISL_LA) FORCE
23         cd cloog; $(MAKE) $(AM_MAKEFLAGS) libcloog-isl.la
24 clan/source/libclan.la: FORCE
25         cd clan/source; $(MAKE) $(AM_MAKEFLAGS) libclan.la
26 clan/scoplib/scoplib-0.2.0/source/libscoplib.la: FORCE
27         cd clan/scoplib/scoplib-0.2.0/source; $(MAKE) $(AM_MAKEFLAGS) libscoplib.la
29 ACLOCAL_AMFLAGS = -I m4
31 LIB_ISL = $(ISL_LA) @ISL_LIBS@
32 LIB_CLOOG = $(CLOOG_LA) @CLOOG_LIBS@
33 LIB_CLAN = $(CLAN_LA) @CLAN_LIBS@
35 AM_CPPFLAGS = @ISL_CFLAGS@ @CLOOG_CFLAGS@ @CLAN_CFLAGS@
36 LDADD = $(LIB_CLOOG) $(LIB_ISL) $(LIB_CLAN)
38 bin_PROGRAMS = ppcg
39 ppcg_SOURCES = \
40         cuda.c \
41         cuda.h \
42         cuda_common.h \
43         cuda_common.c \
44         gpucode.c \
45         gpucode.h \
46         schedule.c \
47         schedule.h \
48         scoplib_isl.c \
49         scoplib_isl.h \
50         ppcg_options.c \
51         ppcg_options.h \
52         ppcg.c