home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 February / CMCD0205.ISO / Linux / gimp-2.2.0.tar.gz / gimp-2.2.0.tar / gimp-2.2.0 / libgimpthumb / Makefile.am < prev    next >
Makefile  |  2004-07-28  |  3KB  |  109 lines

  1. ## Process this file with automake to produce Makefile.in
  2.  
  3. libgimpmath = $(top_builddir)/libgimpmath/libgimpmath-$(GIMP_API_VERSION).la
  4.  
  5. if PLATFORM_WIN32
  6. no_undefined = -no-undefined
  7. endif
  8.  
  9. if OS_WIN32
  10. gimpthumb_def = gimpthumb.def
  11. libgimpthumb_export_symbols = -export-symbols gimpthumb.def
  12.  
  13. install-libtool-import-lib:
  14.     $(INSTALL) .libs/libgimpthumb-$(GIMP_API_VERSION).dll.a $(DESTDIR)$(libdir)
  15.     $(INSTALL) gimpthumb.def $(DESTDIR)$(libdir)
  16.  
  17. uninstall-libtool-import-lib:
  18.     -rm $(DESTDIR)$(libdir)/libgimpthumb-$(GIMP_API_VERSION).dll.a
  19.     -rm $(DESTDIR)$(libdir)/gimpthumb.def
  20. else
  21. install-libtool-import-lib:
  22. uninstall-libtool-import-lib:
  23. endif
  24.  
  25. if MS_LIB_AVAILABLE
  26. noinst_DATA = gimpthumb-$(GIMP_API_VERSION).lib
  27.  
  28. install-ms-lib:
  29.     $(INSTALL) gimpthumb-$(GIMP_API_VERSION).lib $(DESTDIR)$(libdir)
  30.  
  31. uninstall-ms-lib:
  32.     -rm $(DESTDIR)$(libdir)/gimpthumb-$(GIMP_API_VERSION).lib
  33.  
  34. gimpthumb-@GIMP_API_VERSION@.lib: gimpthumb.def
  35.     lib -name:libgimpthumb-$(GIMP_API_VERSION)-@LT_CURRENT_MINUS_AGE@.dll -def:gimpthumb.def -out:$@
  36.  
  37. else
  38. install-ms-lib:
  39. uninstall-ms-lib:
  40. endif
  41.  
  42. libgimpthumbincludedir = $(includedir)/gimp-$(GIMP_API_VERSION)/libgimpthumb
  43.  
  44. AM_CPPFLAGS = \
  45.     -DG_LOG_DOMAIN=\"LibGimpThumb\"    \
  46.     @GIMP_THREAD_FLAGS@
  47.  
  48. INCLUDES = \
  49.     -I$(top_srcdir)        \
  50.     $(GDK_PIXBUF_CFLAGS)    \
  51.     -I$(includedir)
  52.  
  53. EXTRA_DIST = \
  54.     makefile.msc    \
  55.     gimpthumb.def
  56.  
  57. lib_LTLIBRARIES = libgimpthumb-2.0.la
  58.  
  59. libgimpthumb_2_0_la_SOURCES = \
  60.     gimpthumb.h        \
  61.     gimpthumb-enums.c    \
  62.     gimpthumb-enums.h    \
  63.     gimpthumb-error.c    \
  64.     gimpthumb-error.h    \
  65.     gimpthumb-types.h    \
  66.     gimpthumb-utils.c    \
  67.     gimpthumb-utils.h    \
  68.     gimpthumbnail.c        \
  69.     gimpthumbnail.h
  70.  
  71. libgimpthumbinclude_HEADERS = \
  72.     gimpthumb.h        \
  73.     gimpthumb-enums.h    \
  74.     gimpthumb-error.h    \
  75.     gimpthumb-types.h    \
  76.     gimpthumb-utils.h    \
  77.     gimpthumbnail.h
  78.  
  79. libgimpthumb_2_0_la_LDFLAGS = \
  80.     -version-info $(LT_VERSION_INFO)    \
  81.     $(no_undefined)                \
  82.     $(libgimpthumb_export_symbols)
  83.  
  84. libgimpthumb_2_0_la_LIBADD = $(libgimpmath) $(GDK_PIXBUF_LIBS)
  85.  
  86.  
  87. install-data-local: install-ms-lib install-libtool-import-lib
  88.  
  89. uninstall-local: uninstall-ms-lib uninstall-libtool-import-lib
  90.  
  91.  
  92. #
  93. # rules to generate built sources
  94. #
  95. # setup autogeneration dependencies
  96. gen_sources = xgen-tec
  97. CLEANFILES = $(gen_sources)
  98.  
  99. $(srcdir)/gimpthumb-enums.c: $(srcdir)/gimpthumb-enums.h $(GIMP_MKENUMS)
  100.     $(GIMP_MKENUMS) \
  101.         --fhead "#include \"config.h\"\n#include <glib-object.h>\n#include \"gimpthumb-enums.h\"" \
  102.         --fprod "\n/* enumerations from \"@filename@\" */" \
  103.         --vhead "GType\n@enum_name@_get_type (void)\n{\n  static const G@Type@Value values[] =\n  {" \
  104.         --vprod "    { @VALUENAME@, @valuedesc@, \"@valuenick@\" }," \
  105.         --vtail "    { 0, NULL, NULL }\n  };\n\n  static GType type = 0;\n\n  if (! type)\n    type = g_@type@_register_static (\"@EnumName@\", values);\n\n  return type;\n}\n" \
  106.         $(srcdir)/gimpthumb-enums.h > xgen-tec \
  107.     && cp xgen-tec $(@F) \
  108.     && rm -f xgen-tec
  109.