1include $(top_srcdir)/Makefile.decl 2 3EXTRA_DIST += gailutil.def 4if PLATFORM_WIN32 5no_undefined = -no-undefined 6endif 7if OS_WIN32 8export_symbols = -export-symbols $(srcdir)/gailutil.def 9install-def-file: gailutil.def 10 $(mkinstalldirs) $(DESTDIR)$(libdir) 11 $(INSTALL) $(srcdir)/gailutil.def $(DESTDIR)$(libdir) 12uninstall-def-file: 13 -rm $(DESTDIR)$(libdir)/gailutil.def 14else 15install-def-file: 16uninstall-def-file: 17endif 18 19if MS_LIB_AVAILABLE 20noinst_DATA = gailutil.lib 21 22install-ms-lib: 23 $(mkinstalldirs) $(DESTDIR)$(libdir) 24 $(INSTALL) gailutil.lib $(DESTDIR)$(libdir) 25 26uninstall-ms-lib: 27 -rm $(DESTDIR)$(libdir)/gailutil.lib 28else 29install-ms-lib: 30uninstall-ms-lib: 31endif 32 33 34lib_LTLIBRARIES = libgailutil.la 35 36util_c_sources = \ 37 gailmisc.c \ 38 gailtextutil.c 39 40libgailutilincludedir=$(includedir)/gail-1.0/libgail-util 41 42util_public_h_sources = \ 43 gailmisc.h \ 44 gailtextutil.h \ 45 gail-util.h 46 47libgailutil_la_SOURCES = \ 48 $(util_c_sources) 49 50libgailutilinclude_HEADERS = \ 51 $(util_public_h_sources) 52 53libgailutil_la_CPPFLAGS = \ 54 -I$(top_srcdir) \ 55 -I$(top_srcdir)/gdk \ 56 -I$(top_builddir)/gdk \ 57 -I$(top_srcdir)/gtk \ 58 -I$(top_builddir)/gtk \ 59 $(AM_CPPFLAGS) \ 60 -DGDK_DISABLE_DEPRECATED\ 61 -DGTK_DISABLE_DEPRECATED 62 63libgailutil_la_CFLAGS = \ 64 $(GTK_DEP_CFLAGS) \ 65 $(GTK_DEBUG_FLAGS) \ 66 $(AM_CFLAGS) 67 68libgailutil_la_LIBADD = \ 69 $(top_builddir)/gtk/$(gtktargetlib) \ 70 $(top_builddir)/gdk/$(gdktargetlib) \ 71 $(GTK_DEP_LIBS) 72 73libgailutil_la_LDFLAGS = \ 74 -version-info $(GAIL_LT_VERSION_INFO) \ 75 $(no_undefined) \ 76 $(export_symbols) \ 77 $(LDFLAGS) 78 79# ----------------- MSVC Projects ------------------ 80MSVCPROJS = gailutil 81 82gailutil_FILES = $(libgailutil_la_SOURCES) 83gailutil_EXCLUDES = gaildummy 84 85gailutil_HEADERS_DIR = $(libgailutilincludedir) 86gailutil_HEADERS_INST = $(libgailutilinclude_HEADERS) 87gailutil_HEADERS_EXCLUDES = gaildummy 88 89include $(top_srcdir)/build/Makefile.msvcproj 90 91dist-hook: $(top_builddir)/build/win32/vs9/gailutil.vcproj $(top_builddir)/build/win32/vs9/gailutil.headers 92 93gailutil.lib: libgailutil.la gailutil.def 94 lib -machine:@LIB_EXE_MACHINE_FLAG@ -name:libgailutil-$(GAIL_LT_CURRENT_MINUS_AGE).dll -def:gailutil.def -out:$@ 95 96install-data-local: install-ms-lib install-def-file 97 98uninstall-local: uninstall-ms-lib uninstall-def-file 99 100-include $(top_srcdir)/git.mk 101