2 # Build a libtool library for installation in libdir.
3 lib_LTLIBRARIES = libgeda.la
16 scheme_api_sources = \
27 libgeda_la_SOURCES = \
28 $(scheme_api_sources) \
85 libgeda_la_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\" $(DATADIR_DEFS) \
86 -I$(srcdir)/../include -I$(srcdir)/../include/libgeda -I$(top_srcdir)
88 $(GCC_CFLAGS) $(MINGW_CFLAGS) $(GUILE_CFLAGS) $(GLIB_CFLAGS) \
90 libgeda_la_LDFLAGS = -version-info $(LIBGEDA_SHLIB_VERSION) \
91 $(WINDOWS_LIBTOOL_FLAGS) $(MINGW_LDFLAGS) $(GUILE_LIBS) \
92 $(GLIB_LIBS) $(GDK_PIXBUF_LIBS)
93 LIBTOOL=@LIBTOOL@ --silent
95 # This is used to generate boilerplate for defining Scheme functions
98 snarf_cpp_opts = $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
99 $(libgeda_la_CPPFLAGS) $(AM_CFLAGS) $(libgeda_la_CFLAGS)
101 CPP="$(CPP)" $(GUILE_SNARF) -o $@ $< $(snarf_cpp_opts)
103 MOSTLYCLEANFILES = *.log core FILE *~
104 CLEANFILES = *.log core FILE *~ $(BUILT_SOURCES)
105 DISTCLEANFILES = *.log core FILE *~
106 MAINTAINERCLEANFILES = *.log core FILE *~ Makefile.in
108 # Unfortunately, in order to test libtool thoroughly, we need access
109 # to its private directory.
110 objdir = `sed -n -e 's/^objdir=\"\(.*\)\"$$/\1/p' ./libtool`