Blame isl-0.14/interface/Makefile.am

Packit fb9d21
AUTOMAKE_OPTIONS = nostdinc
Packit fb9d21
Packit fb9d21
noinst_PROGRAMS = extract_interface
Packit fb9d21
Packit fb9d21
AM_CXXFLAGS = $(CLANG_CXXFLAGS)
Packit fb9d21
AM_LDFLAGS = $(CLANG_LDFLAGS)
Packit fb9d21
Packit fb9d21
includes = -I$(top_builddir) -I$(top_srcdir) \
Packit fb9d21
	-I$(top_builddir)/include -I$(top_srcdir)/include
Packit fb9d21
Packit fb9d21
extract_interface_CPPFLAGS = $(includes)
Packit fb9d21
extract_interface_SOURCES = \
Packit fb9d21
	python.h \
Packit fb9d21
	python.cc \
Packit fb9d21
	extract_interface.h \
Packit fb9d21
	extract_interface.cc
Packit fb9d21
extract_interface_LDADD = \
Packit fb9d21
	-lclangFrontend -lclangSerialization -lclangParse -lclangSema \
Packit fb9d21
	$(LIB_CLANG_EDIT) \
Packit fb9d21
	-lclangAnalysis -lclangAST -lclangLex -lclangBasic -lclangDriver \
Packit fb9d21
	$(CLANG_LIBS) $(CLANG_LDFLAGS)
Packit fb9d21
Packit fb9d21
test: extract_interface
Packit fb9d21
	./extract_interface$(EXEEXT) $(includes) $(srcdir)/all.h
Packit fb9d21
Packit fb9d21
isl.py: extract_interface isl.py.top
Packit fb9d21
	(cat $(srcdir)/isl.py.top; \
Packit fb9d21
		./extract_interface$(EXEEXT) $(includes) $(srcdir)/all.h) \
Packit fb9d21
			> isl.py
Packit fb9d21
Packit fb9d21
dist-hook: isl.py
Packit fb9d21
	cp isl.py $(distdir)/