4 etpan_library = etpan/libclawsetpan.la
10 SUBDIRS = common gtk $(etpan_dir) . plugins
12 bin_PROGRAMS = claws-mail
14 @rm -f $(DESTDIR)$(bindir)/sylpheed-claws
15 @ln -s claws-mail $(DESTDIR)$(bindir)/sylpheed-claws
18 LTRCCOMPILE = $(LIBTOOL) --mode=compile $(RC) \
19 `echo $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) | \
20 sed -e 's/-I/--include-dir /g;s/-D/--define /g'`
23 $(LTRCCOMPILE) -i $< -o $@
25 claws_mail_res_ldflag = -Wl,w32-resource.o
26 claws_mail_deps = w32-resource.o
28 claws_mail_res_ldflag =
32 claws_mail_SOURCES = \
42 addressbook_foldersel.c \
59 editaddress_other_attributes_ldap.c \
104 matcher_parser_lex.l \
105 matcher_parser_parse.y \
123 prefs_compose_writing.c \
124 prefs_customheader.c \
125 prefs_display_header.c \
127 prefs_filtering_action.c \
129 prefs_folder_item.c \
132 prefs_image_viewer.c \
143 prefs_summary_column.c \
144 prefs_summary_open.c \
145 prefs_folder_column.c \
177 claws_mailincludedir = $(pkgincludedir)
178 claws_mailinclude_HEADERS = \
190 addressbook_foldersel.h \
208 editaddress_other_attributes_ldap.h \
224 folder_item_prefs.h \
254 matcher_parser_lex.h \
255 matcher_parser_parse.h \
273 prefs_compose_writing.h \
274 prefs_customheader.h \
275 prefs_display_header.h \
277 prefs_filtering_action.h \
279 prefs_folder_item.h \
282 prefs_image_viewer.h \
293 prefs_summary_column.h \
294 prefs_summary_open.h \
295 prefs_folder_column.h \
327 matcher_parser_parse.h \
331 w32-logo.ico w32-resource.rc \
332 pixmaps/addr_one.xpm \
333 pixmaps/addr_two.xpm \
334 pixmaps/address_book.xpm \
335 pixmaps/address_search.xpm \
336 pixmaps/address.xpm \
337 pixmaps/anonymous.xpm \
340 pixmaps/category.xpm \
341 pixmaps/checkbox_off.xpm \
342 pixmaps/checkbox_on.xpm \
343 pixmaps/check_spelling.xpm \
344 pixmaps/clipkey.xpm \
345 pixmaps/claws-mail_icon.xpm \
346 pixmaps/claws-mail_logo.xpm \
347 pixmaps/claws-mail_logo-small.xpm \
348 pixmaps/claws-mail.xpm \
350 pixmaps/clip_gpg_signed.xpm \
352 pixmaps/complete.xpm \
353 pixmaps/continue.xpm \
354 pixmaps/delete_btn.xpm \
355 pixmaps/deleted.xpm \
356 pixmaps/dir_close.xpm \
357 pixmaps/dir_close_hrm.xpm \
358 pixmaps/dir_noselect.xpm \
359 pixmaps/dir_open_hrm.xpm \
360 pixmaps/dir_open.xpm \
361 pixmaps/down_arrow.xpm \
362 pixmaps/drafts_close.xpm \
363 pixmaps/drafts_open.xpm \
364 pixmaps/drafts_close.xpm \
365 pixmaps/drafts_open.xpm \
366 pixmaps/edit_extern.xpm \
369 pixmaps/forwarded.xpm \
370 pixmaps/gpg_signed.xpm \
371 pixmaps/go_folders.xpm \
373 pixmaps/ham_btn.xpm \
374 pixmaps/ignorethread.xpm \
375 pixmaps/inbox_open_hrm.xpm \
376 pixmaps/inbox_open.xpm \
377 pixmaps/inbox_close_hrm.xpm \
378 pixmaps/inbox_close.xpm \
379 pixmaps/interface.xpm \
380 pixmaps/insert_file.xpm \
383 pixmaps/key_gpg_signed.xpm \
385 pixmaps/linewrap.xpm \
386 pixmaps/linewrapcurrent.xpm \
388 pixmaps/mail_attach.xpm \
389 pixmaps/mail_compose.xpm \
390 pixmaps/mail_forward.xpm \
391 pixmaps/mail_receive_all.xpm \
392 pixmaps/mail_receive.xpm \
393 pixmaps/mail_reply_to_all.xpm \
394 pixmaps/mail_reply_to_author.xpm \
395 pixmaps/mail_reply_to_list.xpm \
396 pixmaps/mail_reply.xpm \
397 pixmaps/mail_send_queue.xpm \
398 pixmaps/mail_send.xpm \
399 pixmaps/mail_sign.xpm \
402 pixmaps/mime_application.xpm \
403 pixmaps/mime_audio.xpm \
404 pixmaps/mime_image.xpm \
405 pixmaps/mime_message.xpm \
406 pixmaps/mime_pdf.xpm \
407 pixmaps/mime_ps.xpm \
408 pixmaps/mime_calendar.xpm \
409 pixmaps/mime_pgpsig.xpm \
410 pixmaps/mime_text_enriched.xpm \
411 pixmaps/mime_text_html.xpm \
412 pixmaps/mime_text_patch.xpm \
413 pixmaps/mime_text_plain.xpm \
414 pixmaps/mime_unknown.xpm \
415 pixmaps/news_compose.xpm \
417 pixmaps/notice_error.xpm \
418 pixmaps/notice_note.xpm \
419 pixmaps/notice_warn.xpm \
420 pixmaps/offline.xpm \
422 pixmaps/open_mail.xpm \
423 pixmaps/outbox_close.xpm \
424 pixmaps/outbox_close_hrm.xpm \
425 pixmaps/outbox_open.xpm \
426 pixmaps/outbox_open_hrm.xpm \
427 pixmaps/outbox_close_mark.xpm \
428 pixmaps/outbox_close_hrm_mark.xpm \
429 pixmaps/outbox_open_mark.xpm \
430 pixmaps/outbox_open_hrm_mark.xpm \
432 pixmaps/preferences.xpm \
433 pixmaps/printer.xpm \
434 pixmaps/privacy_expired.xpm \
435 pixmaps/privacy_failed.xpm \
436 pixmaps/privacy_passed.xpm \
437 pixmaps/privacy_signed.xpm \
438 pixmaps/privacy_unknown.xpm \
439 pixmaps/privacy_warn.xpm \
440 pixmaps/privacy_emblem_encrypted.xpm \
441 pixmaps/privacy_emblem_failed.xpm \
442 pixmaps/privacy_emblem_passed.xpm \
443 pixmaps/privacy_emblem_signed.xpm \
444 pixmaps/privacy_emblem_warn.xpm \
445 pixmaps/properties.xpm \
446 pixmaps/queue_close.xpm \
447 pixmaps/queue_close_hrm.xpm \
448 pixmaps/queue_close_hrm_mark.xpm \
449 pixmaps/queue_close_mark.xpm \
450 pixmaps/queue_open.xpm \
451 pixmaps/queue_open_hrm.xpm \
452 pixmaps/queue_open_hrm_mark.xpm \
453 pixmaps/queue_open_mark.xpm \
454 pixmaps/quicksearch.xpm \
455 pixmaps/replied.xpm \
457 pixmaps/selection.xpm \
459 pixmaps/spam_btn.xpm \
460 pixmaps/trash_hrm.xpm \
462 pixmaps/trash_btn.xpm \
465 pixmaps/up_arrow.xpm \
467 pixmaps/dir_close_mark.xpm \
468 pixmaps/dir_close_hrm_mark.xpm \
469 pixmaps/dir_open_hrm_mark.xpm \
470 pixmaps/dir_open_mark.xpm \
471 pixmaps/drafts_close_mark.xpm \
472 pixmaps/drafts_open_mark.xpm \
473 pixmaps/inbox_open_hrm_mark.xpm \
474 pixmaps/inbox_open_mark.xpm \
475 pixmaps/inbox_close_hrm_mark.xpm \
476 pixmaps/inbox_close_mark.xpm \
477 pixmaps/trash_hrm_mark.xpm \
478 pixmaps/trash_mark.xpm \
481 pixmaps/watchthread.xpm \
482 pixmaps/tray_newmail.offline.xpm \
483 pixmaps/tray_newmail.xpm \
484 pixmaps/tray_newmarkedmail.offline.xpm \
485 pixmaps/tray_newmarkedmail.xpm \
486 pixmaps/tray_nomail.offline.xpm \
487 pixmaps/tray_nomail.xpm \
488 pixmaps/tray_unreadmail.offline.xpm \
489 pixmaps/tray_unreadmail.xpm \
490 pixmaps/tray_unreadmarkedmail.offline.xpm \
491 pixmaps/tray_unreadmarkedmail.xpm \
502 arch_ldflags := -export-all-symbols
507 claws_mail_LDFLAGS = \
508 $(arch_ldflags) -export-dynamic $(claws_mail_res_ldflag)
510 claws_mail_DEPENDENCIES = $(claws_mail_deps) \
530 $(STARTUP_NOTIFICATION_LIBS) \
536 pixmapdir=$(datadir)/icons/hicolor/48x48/apps
539 -DG_LOG_DOMAIN=\"Claws-Mail\" \
540 -DLOCALEDIR=\""$(localedir)"\" \
541 -DPIXMAP_DIR=\""$(pixmapdir)"\" \
542 -DMANUALDIR=\""$(manualdir)"\" \
543 -DFAQDIR=\""$(faqdir)"\" \
544 -DTARGET_ALIAS=\""$(target_triplet)"\" \
545 -DSYSCONFDIR=\""$(sysconfdir)"\" \
546 -DDATAROOTDIR=\""$(datarootdir)"\" \
551 $(GNOMEPRINT_CFLAGS) \
552 $(LIBETPAN_CPPFLAGS) \
553 $(STARTUP_NOTIFICATION_CFLAGS) \
557 $(NETWORKMANAGER_SUPPORT_CFLAGS)
559 #no-unused-function is there because of bison stuff
560 #no-deprecated-declarations because of gpgme_data_rewind, which we have
561 #to call inside gpgme due to our lack of LARGEFILE support
566 claws-mail$(EXEEXT): $(claws_mail_OBJECTS) $(claws_mail_DEPENDENCIES)
567 @rm -f claws-mail$(EXEEXT)
568 @rm -f claws-mail.def claws-mail.base claws-mail.exp libclaws-mail.a .libs/libclaws-mail.a
569 $(LINK) -shared $(claws_mailLDFLAGS) -Wl,--out-implib=libclaws-mail.a -Wl,--export-all-symbols,--exclude-symbols,main $(claws_mail_OBJECTS) -Wl,--no-whole-archive $(claws_mail_LDADD) $(LIBS)
570 dlltool --output-def claws-mail.def --dllname claws-mail$(EXEEXT) --export-all-symbols --exclude-symbols main $(claws_mail_OBJECTS) gtk/.libs/libclawsgtk.a
571 $(LINK) $(claws_mail_LDFLAGS) -Wl,--base-file,claws-mail.base $(claws_mail_OBJECTS) $(claws_mail_LDADD) $(LIBS)
573 dlltool --base-file claws-mail.base --input-def claws-mail.def --output-exp claws-mail.exp
574 $(LINK) $(claws_mail_LDFLAGS) -Wl,claws-mail.exp $(claws_mail_OBJECTS) $(claws_mail_LDADD) $(LIBS)
575 @cp libclaws-mail.a .libs/libclaws-mail.a
577 #claws-mail$(EXEEXT): $(claws_mail_OBJECTS) $(claws_mail_DEPENDENCIES)
578 # @rm -f claws-mail$(EXEEXT)
579 # $(LINK) $(claws_mail_LDFLAGS) $(claws_mail_OBJECTS) $(claws_mail_LDADD) $(LIBS)