1# -*- Mode: Makefile; tab-width: 8; indent-tabs-mode: t; -*- 2 3SUBDIRS = cursors pixmaps prefs_ui 4DIST_SUBDIRS = cursors pixmaps prefs_ui 5 6CLEANFILES = *~ .deps/* .*.swp .*.swo gimv.exp gimv.def gimv.res gimv.rc 7bin_PROGRAMS = gimv 8 9gimv_SOURCES = \ 10 gimv_dlist.c gimv_dlist.h \ 11 gimv_elist.c gimv_elist.h \ 12 gimv_paned.c gimv_paned.h \ 13 gimv_hpaned.c gimv_hpaned.h \ 14 gimv_vpaned.c gimv_vpaned.h \ 15 gimv_cell_pixmap.c gimv_cell_pixmap.h \ 16 gimv_marshal.c gimv_marshal.h \ 17 gimv_scrolled.c gimv_scrolled.h \ 18 gimv_zalbum.c gimv_zalbum.h \ 19 gimv_zlist.c gimv_zlist.h \ 20\ 21 argparse.c argparse.h \ 22 auto_completion.c auto_completion.h \ 23 charset.c charset.h \ 24 cursors.c cursors.h \ 25 dirview.c dirview2.c dirview.h dirview_priv.h \ 26 dither.c dither.h \ 27 dnd.c dnd.h \ 28 exif_view.c exif_view.h \ 29 fileload.c fileload.h \ 30 fileutil.c fileutil.h \ 31 fr-archive.c fr-archive.h \ 32 fr-command.c fr-command.h \ 33 fr-process.c fr-process.h \ 34 gfileutil.c gfileutil.h \ 35 gimageview.c gimageview.h \ 36 gimv_anim.c gimv_anim.h \ 37 gimv_comment.c gimv_comment.h \ 38 gimv_comment_view.c gimv_comment_view.h \ 39 gimv_dupl_finder.c gimv_dupl_finder.h \ 40 gimv_dupl_win.c gimv_dupl_win.h \ 41 gimv_icon_stock.c gimv_icon_stock.h \ 42 gimv_image.c gimv_image.h \ 43 gimv_image_info.c gimv_image_info.h \ 44 gimv_image_loader.c gimv_image_loader.h \ 45 gimv_image_saver.c gimv_image_saver.h \ 46 gimv_image_view.c gimv_image_view.h \ 47 gimv_image_win.c gimv_image_win.h \ 48 gimv_io.c gimv_io.h \ 49 gimv_io_file.c gimv_io_file.h \ 50 gimv_io_mem.c gimv_io_mem.h \ 51 gimv_mime_types.c gimv_mime_types.h \ 52 gimv_nav_win.c gimv_nav_win.h \ 53 gimv_plugin.c gimv_plugin.h \ 54 gimv_prefs.c gimv_prefs.h \ 55 gimv_prefs_ui_utils.c gimv_prefs_ui_utils.h \ 56 gimv_prefs_win.c gimv_prefs_win.h \ 57 gimv_slideshow.c gimv_slideshow.h \ 58 gimv_thumb.c gimv_thumb.h \ 59 gimv_thumb_cache.c gimv_thumb_cache.h \ 60 gimv_thumb_view.c gimv_thumb_view.h \ 61 gimv_thumb_win.c gimv_thumb_win.h \ 62 gtk2-compat.c gtk2-compat.h \ 63 gtk_prop.c gtk_prop.h \ 64 gtkutils.c gtkutils.h \ 65 help.c help.h \ 66 intl.h \ 67 md5.c md5.h \ 68 menu.c menu.h \ 69 pixbuf_utils.c pixbuf_utils.h \ 70 prefs.c prefs.h \ 71 text_viewer.c text_viewer.h \ 72 utils.c utils.h \ 73\ 74 compare_filesize.c \ 75 compare_md5.c \ 76 compare_similar.c \ 77 image_view_draw.c \ 78 japanese.c japanese.h \ 79 thumbnail_view_album.c 80 81EXTRA_gimv_SOURCES = \ 82 gimv.ico 83 84CPPFLAGS= \ 85 -DLOCALEDIR=\""$(localedir)"\" \ 86 -DDATADIR=\""$(gimv_datadir)"\" \ 87 -DDOCDIR=\""$(gimv_docdir)"\" \ 88 -DICONDIR=\""$(gimv_icondir)"\" \ 89 -DPLUGINDIR=\""$(plugindir)"\" \ 90 -DARCHIVER_PLUGIN_DIR=\""$(ARCHIVER_PLUGIN_DIR)"\" \ 91 -DIMAGE_LOADER_PLUGIN_DIR=\""$(IMAGE_LOADER_PLUGIN_DIR)"\" \ 92 -DIMAGE_SAVER_PLUGIN_DIR=\""$(IMAGE_SAVER_PLUGIN_DIR)"\" \ 93 -DIMAGE_VIEW_PLUGIN_DIR=\""$(IMAGE_VIEW_PLUGIN_DIR)"\" \ 94 -DIO_STREAM_PLUGIN_DIR=\""$(IO_STREAM_PLUGIN_DIR)"\" \ 95 -DTHUMBNAIL_PLUGIN_DIR=\""$(THUMBNAIL_PLUGIN_DIR)"\" \ 96 -DIMAGE_VIEW_PLUGIN_DIR=\""$(IMAGE_VIEW_PLUGIN_DIR)"\" \ 97 -DTHUMBNAIL_VIEW_PLUGIN_DIR=\""$(THUMBNAIL_VIEW_PLUGIN_DIR)"\" 98 99INCLUDES = \ 100 $(GTK_CFLAGS) \ 101 $(GIMV_IMAGELIB_CFLAGS) \ 102 $(EXIF_CFLAGS) \ 103 -I$(top_srcdir) \ 104 -I$(top_srcdir)/libs 105 106 107if PLATFORM_WIN32 108gimv_exp = gimv.exp 109 110gimv.exp: gimv.def 111 $(DLLTOOL) --dllname gimv$(EXEEXT) --input-def gimv.def \ 112 --output-exp $@ --output-lib libgimv.a 113 114gimv.def: $(gimv_OBJECTS) 115 echo EXPORTS > gimv.def 116 nm $(gimv_OBJECTS) | grep ' T _' | sed 's/.* T _//' >> gimv.def 117 nm $(gimv_OBJECTS) | grep ' D _' | sed 's/.* D _//' | sed "s/\$$/ DATA/" >> gimv.def 118 119gimv_res = gimv.res 120 121gimv.rc: 122 echo "1 ICON gimv.ico" > gimv.rc 123 124gimv.res: gimv.rc 125 $(WINDRES) $< -O coff -o $@ 126 127endif 128 129gimv_LDFLAGS = \ 130 -export-dynamic 131 132gimv_LDADD = \ 133 $(gimv_res) \ 134 $(gimv_exp) \ 135 $(INTLLIBS) \ 136 $(LIBICONV) \ 137 $(LIBCHARSET) \ 138 $(GIMV_IMAGELIB_LIBS) \ 139 $(GTK_LIBS) \ 140 $(EXIF_LIBS) \ 141 $(XINERAMA_LIBS) \ 142 $(X_LIBS) \ 143 $(top_builddir)/src/prefs_ui/libgimv_prefs_ui.la 144