X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=Makefile.am;h=f60e3b98ca40d5da185afc9b53f4f1afe8ea7e4d;hb=d5cbda10655caf8a2b1bbd4532d6c7d78de7d29b;hp=e362d4c0bbd0a3a0d1fbafd00c65e05912971420;hpb=17151f04973ecdcfa99113e094369bbb852b20f7;p=platform%2Fupstream%2Fisl.git diff --git a/Makefile.am b/Makefile.am index e362d4c..f60e3b9 100644 --- a/Makefile.am +++ b/Makefile.am @@ -2,11 +2,15 @@ if BUNDLED_PIPLIB MAYBE_PIPLIB = piplib endif -SUBDIRS = $(MAYBE_PIPLIB) . -DIST_SUBDIRS = $(MAYBE_PIPLIB) +SUBDIRS = $(MAYBE_PIPLIB) . doc +DIST_SUBDIRS = $(MAYBE_PIPLIB) doc + +ACLOCAL_AMFLAGS = -I m4 lib_LTLIBRARIES = libisl.la -noinst_PROGRAMS = isl_test +noinst_PROGRAMS = isl_test isl_polyhedron_sample isl_pip \ + isl_polyhedron_minimize isl_polytope_scan \ + isl_polyhedron_detect_equalities TESTS = isl_test if HAVE_POLYLIB @@ -31,29 +35,53 @@ if BUNDLED_PIPLIB PIPLIB_LA = $(top_builddir)/piplib/libpiplibMP.la endif +if NEED_GET_MEMORY_FUNCTIONS +GET_MEMORY_FUNCTIONS=mp_get_memory_functions.c +endif + libisl_la_SOURCES = \ $(ISL_PIPLIB) \ $(ISL_POLYLIB) \ + $(GET_MEMORY_FUNCTIONS) \ isl_affine_hull.c \ + isl_basis_reduction.h \ + basis_reduction_tab.c \ isl_blk.c \ + isl_coalesce.c \ + isl_constraint.c \ isl_convex_hull.c \ isl_ctx.c \ + isl_dim.c \ + isl_div.c \ isl_equalities.c \ isl_equalities.h \ isl_gmp.c \ + isl_hash.c \ + isl_ilp.c \ isl_input.c \ isl_input_omega.c \ isl_input_omega.h \ + isl_list.c \ isl_lp.c \ + isl_lp_piplib.h \ isl_map.c \ + isl_map_simplify.c \ isl_map_private.h \ + isl_map_piplib.h \ isl_mat.c \ - isl_mat.h \ + isl_name.c \ + isl_name.h \ + isl_output.c \ + isl_piplib.h \ isl_sample.h \ isl_sample.c \ + isl_stream.c \ + isl_stream.h \ isl_seq.c \ - isl_vec.c \ - isl_vec.h + isl_tab.c \ + isl_tab.h \ + isl_tab_pip.c \ + isl_vec.c EXTRA_libisl_la_SOURCES = \ isl_lp_piplib.c \ isl_lp_no_piplib.c \ @@ -65,28 +93,78 @@ EXTRA_libisl_la_SOURCES = \ isl_sample_piplib.h \ isl_piplib.c libisl_la_LIBADD = $(PIPLIB_LA) @PIPLIB_LIBS@ @POLYLIB_LIBS@ -lgmp -libisl_la_LDFLAGS = -release @VERSION@ @PIPLIB_LDFLAGS@ @POLYLIB_LDFLAGS@ \ - @GMP_LDFLAGS@ +libisl_la_LDFLAGS = -version-info @versioninfo@ \ + @PIPLIB_LDFLAGS@ @POLYLIB_LDFLAGS@ @GMP_LDFLAGS@ libisl_la_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \ @PIPLIB_CPPFLAGS@ @POLYLIB_CPPFLAGS@ \ @GMP_CPPFLAGS@ -isl_test_CPPFLAGS = -I$(srcdir)/include -Iinclude/ +isl_test_CPPFLAGS = -I$(srcdir)/include -Iinclude/ @GMP_CPPFLAGS@ isl_test_LDADD = libisl.la +isl_polyhedron_sample_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \ + @GMP_CPPFLAGS@ +isl_polyhedron_sample_LDADD = libisl.la +isl_polyhedron_sample_SOURCES = \ + polyhedron_sample.c + +isl_pip_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \ + @GMP_CPPFLAGS@ +isl_pip_LDADD = libisl.la +isl_pip_SOURCES = \ + pip.c + +isl_polyhedron_minimize_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \ + @GMP_CPPFLAGS@ +isl_polyhedron_minimize_LDADD = libisl.la +isl_polyhedron_minimize_SOURCES = \ + polyhedron_minimize.c + +isl_polytope_scan_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \ + @GMP_CPPFLAGS@ +isl_polytope_scan_LDADD = libisl.la +isl_polytope_scan_SOURCES = \ + polytope_scan.c + +isl_polyhedron_detect_equalities_CPPFLAGS = -I$(srcdir)/include -Iinclude/ \ + @GMP_CPPFLAGS@ +isl_polyhedron_detect_equalities_LDADD = libisl.la +isl_polyhedron_detect_equalities_SOURCES = \ + polyhedron_detect_equalities.c + +nodist_pkginclude_HEADERS = \ + include/isl_libs.h \ + include/isl_stdint.h pkginclude_HEADERS = \ include/isl_blk.h \ + include/isl_constraint.h \ include/isl_ctx.h \ + include/isl_dim.h \ + include/isl_div.h \ + include/isl_ilp.h \ include/isl_int.h \ + include/isl_hash.h \ + include/isl_list.h \ include/isl_lp.h \ - include/isl_lp_piplib.h \ + include/isl_mat.h \ include/isl_map.h \ - include/isl_map_piplib.h \ include/isl_map_polylib.h \ - include/isl_piplib.h \ include/isl_polylib.h \ include/isl_seq.h \ include/isl_set.h \ - include/isl_set_polylib.h + include/isl_set_polylib.h \ + include/isl_vec.h + +EXTRA_DIST = \ + basis_reduction_templ.c \ + doc/mypod2latex \ + doc/manual.tex \ + doc/user.pod \ + test_inputs + +dist-hook: + (cd doc; make manual.pdf) + cp doc/manual.pdf $(distdir)/doc/ -EXTRA_DIST = test_inputs +pkgconfigdir=$(pkgconfig_libdir) +pkgconfig_DATA = $(pkgconfig_libfile)