1 LIB_OSYNCWRAP_VERSION = @BARRY_DESKTOP_MAJOR@:@BARRY_DESKTOP_MINOR@:0
13 INCLUDES = $(TREE_BUILD_CXXFLAGS) $(BARRY_CFLAGS) $(OPENSYNC22_CFLAGS) $(OPENSYNC40_CFLAGS) $(GLIB2_CFLAGS) $(EVOLUTION_CFLAGS)
14 # opensync libraries are not included here... they are loaded with dlopen()
15 LIBS = $(TREE_BUILD_LDFLAGS) $(BARRY_LIBS) $(GLIB2_LIBS)
17 AM_CXXFLAGS = -ansi -Wall -g
18 AM_CPPFLAGS = -DBARRYDESKTOP_BASEDATADIR='"$(basedatadir)"' -DBARRYDESKTOP_IMAGEDIR='"$(imagedir)"' -DBARRYDESKTOP_PKGLIBEXECDIR='"$(pkglibexecdir)"' -DBARRYDESKTOP_SYSTEM_GUI_SU='"$(GUISU)"'
21 # This should really use @BARRY_MAJOR@ but that's from the root configure.ac
22 # not ours. Desktop's major version should never really change from
23 # Barry's though, so we should be safe.
24 include_osyncwrapdir = ${includedir}/barry@BARRY_DESKTOP_MAJOR@/osyncwrap
26 noinst_PROGRAMS = ostest xmlcompactor xmlmap bsynccl
27 bin_PROGRAMS = barrydesktop
28 pkglibexec_PROGRAMS = bsyncjail blistevo
29 lib_LTLIBRARIES = libosyncwrap.la
31 include_osyncwrap_HEADERS = \
36 osbase.h osprivatebase.h \
45 libosyncwrap_la_SOURCES = \
49 tempdir.cc tempdir.h \
50 ostypes.cc ostypes.h \
51 osbase.cc osbase.h osprivatebase.h \
52 osconfig.cc osconfig.h \
58 libosyncwrap_la_SOURCES += os22.cc osconv22.cc
60 libosyncwrap_la_SOURCES += null-os22.cc
63 libosyncwrap_la_SOURCES += os40.cc osconv40.cc
65 libosyncwrap_la_SOURCES += null-os40.cc
67 libosyncwrap_la_LDFLAGS = -ldl -version-info ${LIB_OSYNCWRAP_VERSION}
69 barrydesktop_SOURCES = \
71 barrydesktop.cc barrydesktop.h \
76 StringSync.cc StringSync.h \
77 xmlcompactor.cc xmlcompactor.h \
79 guitimet.cc guitimet.h \
80 ClickImage.cc ClickImage.h \
81 PNGButton.cc PNGButton.h \
82 BaseButtons.cc BaseButtons.h \
83 BaseFrame.cc BaseFrame.h \
84 ContactPhotoWidget.cc ContactPhotoWidget.h \
86 Mode_MainMenu.cc Mode_MainMenu.h \
87 Mode_Sync.cc Mode_Sync.h \
88 Mode_Browse.cc Mode_Browse.h \
89 ModemDlg.cc ModemDlg.h \
90 MigrateDlg.cc MigrateDlg.h \
91 ContactEditDlg.cc ContactEditDlg.h \
92 CalendarEditDlg.cc CalendarEditDlg.h \
94 MemoEditDlg.cc MemoEditDlg.h \
95 TaskEditDlg.cc TaskEditDlg.h \
96 GroupCfgDlg.cc GroupCfgDlg.h \
97 MimeExportDlg.cc MimeExportDlg.h \
98 SyncStatusDlg.cc SyncStatusDlg.h \
99 ConflictDlg.cc ConflictDlg.h \
100 configui.cc configui.h \
101 exechelper.cc exechelper.h \
102 CUI_Barry.cc CUI_Barry.h \
103 CUI_Evolution.cc CUI_Evolution.h \
104 CUI_Google.cc CUI_Google.h \
105 CUI_KDEPim.cc CUI_KDEPim.h \
106 EvoSources.cc EvoSources.h \
107 EvoCfgDlg.cc EvoCfgDlg.h \
108 EvoDefaultDlg.cc EvoDefaultDlg.h \
109 deviceset.cc deviceset.h
110 barrydesktop_LDADD = libosyncwrap.la -ldl @WX_LIBS@ $(LIBXMLPP_LIBS) $(LIBGCAL_LIBS) $(EVOLUTION_LIBS)
111 barrydesktop_CXXFLAGS = $(AM_CXXFLAGS) @WX_CXXFLAGS@ $(LIBXMLPP_CFLAGS) \
114 bsyncjail_SOURCES = bsyncjail.cc ipc.h
115 bsyncjail_LDADD = libosyncwrap.la -ldl @WX_LIBS@
116 bsyncjail_CXXFLAGS = $(AM_CXXFLAGS) @WX_CXXFLAGS@
118 bsynccl_SOURCES = bsynccl.cc
119 bsynccl_LDADD = libosyncwrap.la -ldl
120 bsynccl_CXXFLAGS = $(AM_CXXFLAGS)
123 deviceset.cc deviceset.h \
127 ostest_CXXFLAGS += -DWITH_OPENSYNC22
130 ostest_CXXFLAGS += -DWITH_OPENSYNC40
132 #ostest_LDFLAGS = -avoid-version
133 ostest_LDADD = libosyncwrap.la -ldl
135 xmlcompactor_SOURCES = xmlcompactor.cc xmlcompactor.h
136 xmlcompactor_CXXFLAGS = -DXMLCOMPACTOR $(AM_CXXFLAGS) $(LIBXMLPP_CFLAGS)
137 xmlcompactor_LDADD = $(LIBXMLPP_LIBS)
139 xmlmap_SOURCES = xmlmap.cc xmlmap.h
140 xmlmap_CXXFLAGS = -DXMLMAP $(AM_CXXFLAGS) $(LIBXMLPP_CFLAGS)
141 xmlmap_LDADD = $(LIBXMLPP_LIBS)
143 blistevo_SOURCES = blistevo.cc \
144 EvoSources.cc EvoSources.h \
147 blistevo_CXXFLAGS = $(AM_CXXFLAGS)
148 blistevo_LDADD = -ldl $(EVOLUTION_LIBS)