update isl to version 0.10
[ppcg.git] / Makefile.am
blob42aa492b737ba76ad1436b4dfffe9a0871854645
1 if BUNDLED_ISL
2     MAYBE_ISL = isl
3     ISL_LA = $(top_builddir)/isl/libisl.la -lgmp
4     LOCAL_ISL_LA = isl/libisl.la
5 endif
6 if BUNDLED_PET
7     MAYBE_PET = pet
8     PET_LA = $(top_builddir)/pet/libpet.la
9 endif
10 if BUNDLED_CLOOG
11     MAYBE_CLOOG = cloog
12     CLOOG_LA = $(top_builddir)/cloog/libcloog-isl.la
13 endif
15 SUBDIRS = $(MAYBE_ISL) $(MAYBE_PET) $(MAYBE_CLOOG) .
17 FORCE:
18 isl/libisl.la: FORCE
19         cd isl; $(MAKE) $(AM_MAKEFLAGS) libisl.la
20 pet/libpet.la: FORCE
21         cd pet; $(MAKE) $(AM_MAKEFLAGS) libpet.la
22 cloog/libcloog-isl.la: $(LOCAL_ISL_LA) FORCE
23         cd cloog; $(MAKE) $(AM_MAKEFLAGS) libcloog-isl.la
25 ACLOCAL_AMFLAGS = -I m4
27 LIB_ISL = $(ISL_LA) @ISL_LIBS@
28 LIB_PET = $(PET_LA) @PET_LIBS@
29 LIB_CLOOG = $(CLOOG_LA) @CLOOG_LIBS@
31 AM_CPPFLAGS = @ISL_CFLAGS@ @PET_CFLAGS@ @CLOOG_CFLAGS@
32 LDADD = $(LIB_CLOOG) $(LIB_PET) $(LIB_ISL)
34 bin_PROGRAMS = ppcg
35 ppcg_SOURCES = \
36         clast_printer.c \
37         clast_printer.h \
38         cpu.c \
39         cpu.h \
40         cuda.c \
41         cuda.h \
42         cuda_common.h \
43         cuda_common.c \
44         rewrite.c \
45         rewrite.h \
46         schedule.c \
47         schedule.h \
48         pet_printer.c \
49         pet_printer.h \
50         ppcg_options.c \
51         ppcg_options.h \
52         ppcg.c