Imakefile 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. XCOMM $TOG: Imakefile /main/25 1998/02/17 15:18:16 mgreess $
  2. #define CplusplusSource YES
  3. DEPEND_DEFINES = $(CXXDEPENDINCLUDES) $(DEPENDDEFINES)
  4. EXTRA_LOAD_FLAGS = ExtraLoadFlags $(UNSHARED_CXXLIB)
  5. INCLUDES = -I. -I../include -I../include/MotifApp \
  6. -I../include/utils -I../include/DtMail \
  7. -I../libDtMail/RFC -I$(CDELIBSRC) -I$(DTHELPSRC) $(STD_INCLUDES)
  8. #ifndef DtMailDefines
  9. # define DtMailDefines
  10. #endif
  11. DEFINES = -DRELEASE_NOTES -DDTMAIL_TOOLTALK -DDTEDITOR DtMailDefines
  12. DEPLIBS = ../MotifApp/libMotifApp.a ../libDtMail/libDtMail.a DepDtClientLibs
  13. LOCAL_LIBRARIES = ../libDtMail/libDtMail.a ../MotifApp/libMotifApp.a DtClientLibs
  14. /* Sun needs the widechar library */
  15. #ifdef SunArchitecture
  16. SYS_LIBRARIES = $(DYNLIBSYSLIB) $(ICONVSYSLIB) $(REGEXSYSLIB) -lw -lm
  17. #else
  18. SYS_LIBRARIES = $(DYNLIBSYSLIB) $(ICONVSYSLIB) $(REGEXSYSLIB) -lm
  19. #endif
  20. #ifdef SunArchitecture
  21. # ifndef SUNPRODIR
  22. SUNPRO_DIR = /opt/SUNWspro
  23. # else
  24. SUNPRO_DIR = SUNPRODIR
  25. # endif
  26. C++LIBPATH = -L$(SUNPRO_DIR)/lib
  27. # ifdef USE_SPRO_V3
  28. SPRO_V3_OPTIONS = -noex -USPRO_V2
  29. # ifdef DEBUGTREE
  30. SPRO_V3_OPTIONS += -xsb
  31. # endif /* DEBUGTREE */
  32. # else
  33. EXTRA_CCOPTIONS += -DSPRO_V2
  34. # endif /* USE_SPRO_V3 */
  35. EXTRA_C++OPTIONS = -xF +w $(SPRO_V3_OPTIONS)
  36. EXTRA_CCOPTIONS = -xF -xstrconst -Xa -v
  37. # ifdef USE_EDITRES
  38. EXTRA_LIBRARIES = $(XMULIB) ExtraLibraries
  39. # endif
  40. #endif /* SunArchitecture */
  41. SRCS = AliasListUiItem.C AlternatesListUiItem.C \
  42. AntiCheckBoxUiItem.C AttachArea.C \
  43. Attachment.C \
  44. CheckBoxUiItem.C CheckForMailUiItem.C \
  45. ComposeCmds.C CustomListUiItem.C \
  46. Dialog.C DialogShell.C \
  47. DmxMailbox.C DmxMessage.C \
  48. DmxPrintJob.C DmxPrintOptions.C \
  49. DmxPrintOutput.C DmxPrintSetup.C \
  50. DmxUtils.C DtEditor.C \
  51. DtMailEditor.C DtMailGenDialog.C \
  52. DtMailWDM.C Editor.C \
  53. EncryptedTextFieldUiItem.C FindDialog.C \
  54. Fonts.C Icon.C \
  55. IgnoreListUiItem.C Image.C \
  56. InboxTextFieldUiItem.C IndexedOptionMenu.C \
  57. IndexedOptionMenuUiItem.C ListUiItem.C \
  58. MailRcSource.C MailRetrievalOptions.C \
  59. MailSession.C \
  60. MoveMenuListUiItem.C MsgHndArray.C \
  61. MsgScrollingList.C NoOpCmd.C \
  62. OptCmd.C PasswordDialogManager.C \
  63. PropUi.C QueryDialogManager.C \
  64. RoamApp.C RoamCmds.C \
  65. RoamInterruptibleCmd.C RoamMenuWindow.C \
  66. ScaleUiItem.C SendMsgDialog.C \
  67. Sort.C SortCmd.C \
  68. SpinBoxUiItem.C StringTab.c \
  69. TemplateListUiItem.C TextFieldUiItem.C \
  70. Undelete.C ViewMsgDialog.C \
  71. WMSaveSession.C XmStrCollector.C \
  72. XmTextEditor.C XtArgCollector.C \
  73. dtb_utils.C options_stubs.C \
  74. options_ui.C options_util.C
  75. OBJS = AliasListUiItem.o AlternatesListUiItem.o \
  76. AntiCheckBoxUiItem.o AttachArea.o \
  77. Attachment.o \
  78. CheckBoxUiItem.o CheckForMailUiItem.o \
  79. ComposeCmds.o CustomListUiItem.o \
  80. Dialog.o DialogShell.o \
  81. DmxMailbox.o DmxMessage.o \
  82. DmxPrintJob.o DmxPrintOptions.o \
  83. DmxPrintOutput.o DmxPrintSetup.o \
  84. DmxUtils.o DtEditor.o \
  85. DtMailEditor.o DtMailGenDialog.o \
  86. DtMailWDM.o Editor.o \
  87. EncryptedTextFieldUiItem.o FindDialog.o \
  88. Fonts.o Icon.o \
  89. IgnoreListUiItem.o Image.o \
  90. InboxTextFieldUiItem.o IndexedOptionMenu.o \
  91. IndexedOptionMenuUiItem.o ListUiItem.o \
  92. MailRcSource.o MailRetrievalOptions.o \
  93. MailSession.o \
  94. MoveMenuListUiItem.o MsgHndArray.o \
  95. MsgScrollingList.o NoOpCmd.o \
  96. OptCmd.o PasswordDialogManager.o \
  97. PropUi.o QueryDialogManager.o \
  98. RoamApp.o RoamCmds.o \
  99. RoamInterruptibleCmd.o RoamMenuWindow.o \
  100. ScaleUiItem.o SendMsgDialog.o \
  101. Sort.o SortCmd.o \
  102. SpinBoxUiItem.o StringTab.o \
  103. TemplateListUiItem.o TextFieldUiItem.o \
  104. Undelete.o ViewMsgDialog.o \
  105. WMSaveSession.o XmStrCollector.o \
  106. XmTextEditor.o XtArgCollector.o \
  107. dtb_utils.o options_stubs.o \
  108. options_ui.o options_util.o
  109. # Rules
  110. NormalCplusplusObjectRule()
  111. ComplexCplusplusProgramTarget(dtmail)