1 AUTOMAKE_OPTIONS = nostdinc
3 noinst_PROGRAMS = extract_interface
5 AM_CXXFLAGS = $(CLANG_CXXFLAGS)
6 AM_LDFLAGS = $(CLANG_LDFLAGS)
8 includes = -I$(top_builddir) -I$(top_srcdir) \
9 -I$(top_builddir)/include -I$(top_srcdir)/include
11 extract_interface_CPPFLAGS = $(includes)
12 extract_interface_SOURCES = \
21 extract_interface_LDADD = \
22 -lclangFrontend -lclangSerialization -lclangParse -lclangSema \
24 -lclangAnalysis -lclangAST -lclangLex -lclangBasic -lclangDriver \
25 $(CLANG_LIBS) $(CLANG_LDFLAGS)
27 CLEANFILES = isl.py isl-noexceptions.h
29 test: extract_interface
30 ./extract_interface$(EXEEXT) $(includes) $(srcdir)/all.h
32 isl.py: extract_interface isl.py.top
33 (cat $(srcdir)/isl.py.top; \
34 ./extract_interface$(EXEEXT) --language=python $(includes) \
38 isl-noexceptions.h: extract_interface all.h isl.h.top
39 (cat $(srcdir)/isl.h.top; \
40 ./extract_interface$(EXEEXT) --language=cpp $(includes) \
44 dist-hook: isl.py isl-noexceptions.h
45 cp isl.py isl-noexceptions.h $(distdir)/