Barry debian version 0.18.5-1
[barry.git] / desktop / src / Makefile.am
blob4852fb0b6dd178372f235b38cd896ae33ccae8af
1 LIB_OSYNCWRAP_VERSION = @BARRY_DESKTOP_MAJOR@:@BARRY_DESKTOP_MINOR@:0
3 SUBDIRS = . 0.22 0.40
5 EXTRA_DIST = \
6         ContactEditDlg.wxg \
7         CalendarEditDlg.wxg \
8         MemoEditDlg.wxg \
9         TaskEditDlg.wxg \
10         ModemDlg.wxg \
11         oextract.cc
13 # To use gettext
14 datadir = @datadir@
15 localedir = $(datadir)/locale
16 DEFS = -DLOCALEDIR=\"$(localedir)\" @DEFS@
18 INCLUDES = $(TREE_BUILD_CXXFLAGS) $(BARRY_CFLAGS) $(OPENSYNC22_CFLAGS) $(OPENSYNC40_CFLAGS) $(GLIB2_CFLAGS) $(EVOLUTION_CFLAGS)
19 # opensync libraries are not included here... they are loaded with dlopen()
20 LIBS = $(TREE_BUILD_LDFLAGS) $(BARRY_LIBS) $(GLIB2_LIBS)
22 AM_CXXFLAGS = -ansi -Wall -g
23 AM_CPPFLAGS = -DBARRYDESKTOP_BASEDATADIR='"$(basedatadir)"' -DBARRYDESKTOP_IMAGEDIR='"$(imagedir)"' -DBARRYDESKTOP_PKGLIBEXECDIR='"$(pkglibexecdir)"' -DBARRYDESKTOP_SYSTEM_GUI_SU='"$(GUISU)"'
24 AM_LDFLAGS =
26 # This should really use @BARRY_MAJOR@ but that's from the root configure.ac
27 # not ours.  Desktop's major version should never really change from
28 # Barry's though, so we should be safe.
29 include_osyncwrapdir = ${includedir}/barry@BARRY_DESKTOP_MAJOR@/osyncwrap
31 noinst_PROGRAMS = ostest xmlcompactor xmlmap bsynccl
32 bin_PROGRAMS = barrydesktop
33 pkglibexec_PROGRAMS = bsyncjail blistevo
34 lib_LTLIBRARIES = libosyncwrap.la
36 include_osyncwrap_HEADERS = \
37         error.h \
38         dlopen.h \
39         tempdir.h \
40         ostypes.h \
41         osbase.h osprivatebase.h \
42         osconfig.h \
43         osconv22.h \
44         osconv40.h \
45         os22.h \
46         os40.h 
48 noinst_HEADERS =
50 libosyncwrap_la_SOURCES = \
51         i18n.h gettext.h \
52         error.cc error.h \
53         dlopen.cc dlopen.h \
54         tempdir.cc tempdir.h \
55         deviceset.cc deviceset.h \
56         ostypes.cc ostypes.h \
57         osbase.cc osbase.h osprivatebase.h \
58         osconfig.cc osconfig.h \
59         osconv22.h \
60         osconv40.h \
61         os22.h \
62         os40.h 
63 if WITH_OPENSYNC22
64 libosyncwrap_la_SOURCES += os22.cc osconv22.cc
65 else
66 libosyncwrap_la_SOURCES += null-os22.cc
67 endif
68 if WITH_OPENSYNC40
69 libosyncwrap_la_SOURCES += os40.cc osconv40.cc
70 else
71 libosyncwrap_la_SOURCES += null-os40.cc
72 endif
73 libosyncwrap_la_LDFLAGS = -ldl -version-info ${LIB_OSYNCWRAP_VERSION}
75 barrydesktop_SOURCES = \
76         wxi18n.h \
77         barrydesktop.cc barrydesktop.h \
78         ipc.h optout.h \
79         EasyCondition.h \
80         windowids.h \
81         util.cc util.h \
82         StringSync.cc StringSync.h \
83         xmlcompactor.cc xmlcompactor.h \
84         xmlmap.cc xmlmap.h \
85         guitimet.cc guitimet.h \
86         ClickImage.cc ClickImage.h \
87         PNGButton.cc PNGButton.h \
88         BaseButtons.cc BaseButtons.h \
89         BaseFrame.cc BaseFrame.h \
90         ContactPhotoWidget.cc ContactPhotoWidget.h \
91         Mode.h \
92         Mode_MainMenu.cc Mode_MainMenu.h \
93         Mode_Sync.cc Mode_Sync.h \
94         Mode_Browse.cc Mode_Browse.h \
95         ModemDlg.cc ModemDlg.h \
96         MigrateDlg.cc MigrateDlg.h \
97         ContactEditDlg.cc ContactEditDlg.h \
98         CalendarEditDlg.cc CalendarEditDlg.h \
99                 wxval.h \
100         MemoEditDlg.cc MemoEditDlg.h \
101         TaskEditDlg.cc TaskEditDlg.h \
102         GroupCfgDlg.cc GroupCfgDlg.h \
103         MimeExportDlg.cc MimeExportDlg.h \
104         SyncStatusDlg.cc SyncStatusDlg.h \
105         ConflictDlg.cc ConflictDlg.h \
106         configui.cc configui.h \
107         exechelper.cc exechelper.h \
108         CUI_Barry.cc CUI_Barry.h \
109         CUI_Evolution.cc CUI_Evolution.h \
110         CUI_Google.cc CUI_Google.h \
111         CUI_KDEPim.cc CUI_KDEPim.h \
112         EvoSources.cc EvoSources.h \
113         EvoCfgDlg.cc EvoCfgDlg.h \
114         EvoDefaultDlg.cc EvoDefaultDlg.h
115 barrydesktop_LDADD = libosyncwrap.la -ldl @WX_LIBS@ $(LIBXMLPP_LIBS) $(LIBGCAL_LIBS) $(EVOLUTION_LIBS)
116 barrydesktop_CXXFLAGS = $(AM_CXXFLAGS) @WX_CXXFLAGS@ $(LIBXMLPP_CFLAGS) \
117         $(LIBGCAL_CFLAGS)
119 bsyncjail_SOURCES = bsyncjail.cc ipc.h
120 bsyncjail_LDADD = libosyncwrap.la -ldl @WX_LIBS@
121 bsyncjail_CXXFLAGS = $(AM_CXXFLAGS) @WX_CXXFLAGS@
123 bsynccl_SOURCES = bsynccl.cc
124 bsynccl_LDADD = libosyncwrap.la -ldl
125 bsynccl_CXXFLAGS = $(AM_CXXFLAGS)
127 ostest_SOURCES = \
128         ostest.cc
129 ostest_CXXFLAGS =
130 if WITH_OPENSYNC22
131 ostest_CXXFLAGS += -DWITH_OPENSYNC22
132 endif
133 if WITH_OPENSYNC40
134 ostest_CXXFLAGS += -DWITH_OPENSYNC40
135 endif
136 #ostest_LDFLAGS = -avoid-version
137 ostest_LDADD = libosyncwrap.la -ldl
139 xmlcompactor_SOURCES = xmlcompactor.cc xmlcompactor.h
140 xmlcompactor_CXXFLAGS = -DXMLCOMPACTOR $(AM_CXXFLAGS) $(LIBXMLPP_CFLAGS)
141 xmlcompactor_LDADD = $(LIBXMLPP_LIBS)
143 xmlmap_SOURCES = xmlmap.cc xmlmap.h
144 xmlmap_CXXFLAGS = -DXMLMAP $(AM_CXXFLAGS) $(LIBXMLPP_CFLAGS)
145 xmlmap_LDADD = $(LIBXMLPP_LIBS)
147 blistevo_SOURCES = blistevo.cc \
148         i18n.h gettext.h \
149         EvoSources.cc EvoSources.h \
150         dlopen.cc dlopen.h \
151         error.cc error.h
152 blistevo_CXXFLAGS = $(AM_CXXFLAGS)
153 blistevo_LDADD = -ldl $(EVOLUTION_LIBS)