-SUBDIRS = common gtk plugins etpan
-bin_PROGRAMS = sylpheed
+if SYLPHEED_LIBETPAN
+etpan_dir = etpan
+etpan_library = etpan/libsylpheedetpan.la
+else
+etpan_dir =
+etpan_library =
+endif
-sylpheed_SOURCES = \
+SUBDIRS = common gtk $(etpan_dir) . plugins
+
+bin_PROGRAMS = sylpheed-claws
+
+sylpheed_claws_SOURCES = \
account.c \
action.c \
addrbook.c \
addr_compl.c \
addressadd.c \
addressbook.c \
+ addressbook_foldersel.c \
addrgather.c \
addrharvest.c \
addrindex.c \
vcard.c \
wizard.c
-sylpheedincludedir = $(pkgincludedir)
-sylpheedinclude_HEADERS = \
+sylpheed_clawsincludedir = $(pkgincludedir)
+sylpheed_clawsinclude_HEADERS = \
account.h \
action.h \
adbookbase.h \
addrdefs.h \
addressadd.h \
addressbook.h \
+ addressbook_foldersel.h \
addressitem.h \
addrgather.h \
addrharvest.h \
pixmaps/forwarded.xpm \
pixmaps/gpg_signed.xpm \
pixmaps/group.xpm \
+ pixmaps/ham_btn.xpm \
pixmaps/ignorethread.xpm \
pixmaps/inbox_hrm.xpm \
pixmaps/inbox.xpm \
pixmaps/quicksearch.xpm \
pixmaps/replied.xpm \
pixmaps/search.xpm \
- pixmaps/sylpheed_icon.xpm \
- pixmaps/sylpheed_logo.xpm \
- pixmaps/sylpheed.xpm \
+ pixmaps/spam.xpm \
+ pixmaps/spam_btn.xpm \
+ pixmaps/sylpheed-claws_icon.xpm \
+ pixmaps/sylpheed-claws_logo.xpm \
+ pixmaps/sylpheed-claws.xpm \
pixmaps/trash_hrm.xpm \
pixmaps/trash.xpm \
+ pixmaps/trash_btn.xpm \
pixmaps/unread.xpm \
pixmaps/read.xpm \
pixmaps/up_arrow.xpm \
pixmaps/outbox_hrm_mark.xpm \
pixmaps/outbox_mark.xpm \
pixmaps/trash_hrm_mark.xpm \
- pixmaps/trash_mark.xpm
+ pixmaps/trash_mark.xpm \
+ pixmaps/moved.xpm \
+ pixmaps/copied.xpm \
+ pixmaps/empty.xpm
INCLUDES = \
- -Icommon \
- -Igtk \
- -Ietpan
+ -I$(srcdir)/common \
+ -I$(srcdir)/gtk \
+ -I$(srcdir)/etpan
-sylpheed_LDFLAGS = \
- -export-dynamic
+if PLATFORM_WIN32
+arch_ldflags := -export-all-symbols
+else
+arch_ldflags :=
+endif
-sylpheed_LDADD = \
- etpan/libsylpheedetpan.la \
+sylpheed_claws_LDFLAGS = \
+ $(arch_ldflags) -export-dynamic
+
+sylpheed_claws_LDADD = \
+ $(etpan_library) \
gtk/libsylpheedgtk.la \
$(ASPELL_LIBS) \
$(INTLLIBS) \
$(LIBETPAN_LIBS)
AM_CPPFLAGS = \
- -DG_LOG_DOMAIN=\"Sylpheed\" \
+ -DG_LOG_DOMAIN=\"Sylpheed-Claws\" \
-DLOCALEDIR=\""$(localedir)"\" \
-DMANUALDIR=\""$(manualdir)"\" \
-DFAQDIR=\""$(faqdir)"\" \
$(OPENSSL_CFLAGS) \
$(GNOMEPRINT_CFLAGS) \
$(LIBETPAN_CPPFLAGS) \
- $(STARTUP_NOTIFICATION_CFLAGS)
+ $(STARTUP_NOTIFICATION_CFLAGS) \
+ -Wno-unused-function
+
+#no-unused-function is there because of bison stuff
+#no-deprecated-declarations because of gpgme_data_rewind, which we have
+#to call inside gpgme due to our lack of LARGEFILE support
AM_YFLAGS = -d
+
+if CYGWIN
+sylpheed-claws$(EXEEXT): $(sylpheed_claws_OBJECTS) $(sylpheed_claws_DEPENDENCIES)
+ @rm -f sylpheed-claws$(EXEEXT)
+ @rm -f sylpheed-claws.def sylpheed-claws.base sylpheed-claws.exp libsylpheed-claws.a .libs/libsylpheed-claws.a
+ $(LINK) -shared $(sylpheed_clawsLDFLAGS) -Wl,--out-implib=libsylpheed-claws.a -Wl,--export-all-symbols,--exclude-symbols,main $(sylpheed_claws_OBJECTS) -Wl,--no-whole-archive $(sylpheed_claws_LDADD) $(LIBS)
+ dlltool --output-def sylpheed-claws.def --dllname sylpheed-claws$(EXEEXT) --export-all-symbols --exclude-symbols main $(sylpheed_claws_OBJECTS) gtk/.libs/libsylpheedgtk.a
+ $(LINK) $(sylpheed_claws_LDFLAGS) -Wl,--base-file,sylpheed-claws.base $(sylpheed_claws_OBJECTS) $(sylpheed_claws_LDADD) $(LIBS)
+ sleep 5
+ dlltool --base-file sylpheed-claws.base --input-def sylpheed-claws.def --output-exp sylpheed-claws.exp
+ $(LINK) $(sylpheed_claws_LDFLAGS) -Wl,sylpheed-claws.exp $(sylpheed_claws_OBJECTS) $(sylpheed_claws_LDADD) $(LIBS)
+ @cp libsylpheed-claws.a .libs/libsylpheed-claws.a
+else
+#sylpheed-claws$(EXEEXT): $(sylpheed_claws_OBJECTS) $(sylpheed_claws_DEPENDENCIES)
+# @rm -f sylpheed-claws$(EXEEXT)
+# $(LINK) $(sylpheed_claws_LDFLAGS) $(sylpheed_claws_OBJECTS) $(sylpheed_claws_LDADD) $(LIBS)
+endif