summaryrefslogtreecommitdiffstats
path: root/wizards
diff options
context:
space:
mode:
authortpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-09-13 01:14:12 +0000
committertpearson <tpearson@283d02a7-25f6-0310-bc7c-ecb5cbfe19da>2010-09-13 01:14:12 +0000
commit8957708ccee6892f70933d5da089e57ff77a0005 (patch)
tree8eb5fd5fbc83e3c202663d496b119f587fe520ae /wizards
parent3fcac17ef64103be02431a689a0538e997296a92 (diff)
downloadtdepim-8957708ccee6892f70933d5da089e57ff77a0005.tar.gz
tdepim-8957708ccee6892f70933d5da089e57ff77a0005.zip
Added the ability to disable resources at compile time
git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1174624 283d02a7-25f6-0310-bc7c-ecb5cbfe19da
Diffstat (limited to 'wizards')
-rw-r--r--wizards/Makefile.am66
-rw-r--r--wizards/groupwarewizard.h2
2 files changed, 59 insertions, 9 deletions
diff --git a/wizards/Makefile.am b/wizards/Makefile.am
index 1c953b9ff..468405db2 100644
--- a/wizards/Makefile.am
+++ b/wizards/Makefile.am
@@ -9,14 +9,44 @@ INCLUDES = -I$(top_srcdir)/libkpimidentities -I$(top_srcdir)/libkcal \
-I$(top_srcdir)/kresources/lib \
$(all_includes)
-bin_PROGRAMS = groupwarewizard egroupwarewizard sloxwizard kolabwizard \
- groupwisewizard exchangewizard scalixwizard
-
-kde_module_LTLIBRARIES = libegroupwarewizard.la libsloxwizard.la \
- libkolabwizard.la \
- libexchangewizard.la \
- libgroupwisewizard.la \
- libscalixwizard.la
+if include_exchange_SUBDIR
+EXCHANGE_BIN_WIZARD=exchangewizard
+EXCHANGE_LIB_LA=libexchangewizard.la
+endif
+
+if include_egroupware_SUBDIR
+EGROUPWARE_BIN_WIZARD=egroupwarewizard
+EGROUPWARE_LIB_LA=libegroupwarewizard.la
+endif
+
+if include_slox_SUBDIR
+SLOX_BIN_WIZARD=sloxwizard
+SLOX_LIB_LA=libsloxwizard.la
+endif
+
+if include_kolab_SUBDIR
+KOLAB_BIN_WIZARD=kolabwizard
+KOLAB_LIB_LA=libkolabwizard.la
+endif
+
+if include_groupwise_SUBDIR
+GROUPWISE_BIN_WIZARD=groupwisewizard
+GROUPWISE_LIB_LA=libgroupwisewizard.la
+endif
+
+if include_scalix_SUBDIR
+SCALIX_BIN_WIZARD=scalixwizard
+SCALIX_LIB_LA=libscalixwizard.la
+endif
+
+bin_PROGRAMS = groupwarewizard $(EGROUPWARE_BIN_WIZARD) $(SLOX_BIN_WIZARD) $(KOLAB_BIN_WIZARD) \
+ $(GROUPWISE_BIN_WIZARD) $(EXCHANGE_BIN_WIZARD) $(SCALIX_BIN_WIZARD)
+
+kde_module_LTLIBRARIES = $(EGROUPWARE_LIB_LA) $(SLOX_LIB_LA) \
+ $(KOLAB_LIB_LA) \
+ $(EXCHANGE_LIB_LA) \
+ $(GROUPWISE_LIB_LA) \
+ $(SCALIX_LIB_LA)
groupwarewizard_LDFLAGS = $(all_libraries) $(KDE_RPATH)
@@ -27,6 +57,7 @@ groupwarewizard_LDADD = libegroupwarewizard.la libsloxwizard.la $(LIB_KDEUI) \
groupwarewizard_SOURCES = groupwarewizard.cpp main.cpp overviewpage.cpp
# Kolab
+if include_kolab_SUBDIR
libkolabwizard_la_LDFLAGS = -avoid-version -no-undefined $(all_libraries)
libkolabwizard_la_LIBADD = $(top_builddir)/kresources/kolab/kcal/libkcalkolab.la \
$(top_builddir)/kresources/kolab/kabc/libkabckolab.la \
@@ -41,8 +72,10 @@ libkolabwizard_la_SOURCES = kolabwizard.cpp kmailchanges.cpp kolabconfig.kcfgc \
kolabwizard_LDADD = libkolabwizard.la $(LIB_KDEUI)
kolabwizard_LDFLAGS = $(all_libraries) $(KDE_RPATH)
kolabwizard_SOURCES = kolabmain.cpp
+endif
# eGroupware
+if include_egroupware_SUBDIR
libegroupwarewizard_la_LDFLAGS = -avoid-version -no-undefined $(all_libraries)
libegroupwarewizard_la_SOURCES = egroupwarewizard.cpp egroupwareconfig.kcfgc
libegroupwarewizard_la_LIBADD = $(top_builddir)/kresources/egroupware/libkabc_xmlrpc.la \
@@ -57,17 +90,21 @@ egroupwarewizard_LDFLAGS = $(all_libraries) $(KDE_RPATH)
egroupwarewizard_SOURCES = egroupwaremain.cpp
# SLOX
+if include_slox_SUBDIR
libsloxwizard_la_LDFLAGS = -avoid-version -no-undefined $(all_libraries)
libsloxwizard_la_SOURCES = sloxwizard.cpp sloxconfig.kcfgc
libsloxwizard_la_LIBADD = $(top_builddir)/kresources/slox/libkcal_slox.la \
$(top_builddir)/kresources/slox/libkabc_slox.la \
$(top_builddir)/libkdepim/libkdepim.la
+endif
sloxwizard_LDADD = libsloxwizard.la
sloxwizard_LDFLAGS = $(all_libraries) $(KDE_RPATH)
sloxwizard_SOURCES = sloxmain.cpp
+endif
# GroupWise
+if include_groupwise_SUBDIR
libgroupwisewizard_la_LDFLAGS = -avoid-version -no-undefined $(all_libraries)
libgroupwisewizard_la_SOURCES = groupwisewizard.cpp groupwiseconfig.kcfgc \
kmailchanges.cpp
@@ -82,8 +119,10 @@ libgroupwisewizard_la_COMPILE_FIRST = $(top_builddir)/kresources/groupwise/kabc_
groupwisewizard_LDADD = libgroupwisewizard.la
groupwisewizard_LDFLAGS = $(all_libraries) $(KDE_RPATH)
groupwisewizard_SOURCES = groupwisemain.cpp
+endif
# Exchange
+if include_exchange_SUBDIR
libexchangewizard_la_LDFLAGS = -avoid-version -no-undefined $(all_libraries)
libexchangewizard_la_SOURCES = exchangewizard.cpp
libexchangewizard_la_LIBADD = $(top_builddir)/kresources/newexchange/libkcal_newexchange.la \
@@ -93,8 +132,10 @@ libexchangewizard_la_LIBADD = $(top_builddir)/kresources/newexchange/libkcal_new
exchangewizard_LDADD = libexchangewizard.la
exchangewizard_LDFLAGS = $(all_libraries) $(KDE_RPATH)
exchangewizard_SOURCES = exchangemain.cpp
+endif
# Scalix
+if include_scalix_SUBDIR
libscalixwizard_la_LDFLAGS = -avoid-version -no-undefined $(all_libraries)
libscalixwizard_la_LIBADD = $(top_builddir)/kresources/scalix/kcal/libkcalscalix.la \
$(top_builddir)/kresources/scalix/kabc/libkabcscalix.la \
@@ -108,6 +149,7 @@ libscalixwizard_la_SOURCES = scalixwizard.cpp kmailchanges.cpp scalixconfig.kcfg
scalixwizard_LDADD = libscalixwizard.la $(LIB_KDEUI)
scalixwizard_LDFLAGS = $(all_libraries) $(KDE_RPATH)
scalixwizard_SOURCES = scalixmain.cpp
+endif
noinst_HEADERS = egroupwarewizard.h kmailchanges.h kolabwizard.h sloxwizard.h \
groupwisewizard.h exchangewizard.h
@@ -117,8 +159,16 @@ kde_kcfg_DATA = egroupware.kcfg slox.kcfg kolab.kcfg groupwise.kcfg scalix.kcfg
messages: rc.cpp
$(XGETTEXT) *.cpp -o $(podir)/kdepimwizards.pot
+if include_egroupware_SUBDIR
egroupwarewizard.lo: ../kresources/egroupware/kabc_egroupwareprefs.h ../kresources/egroupware/kcal_egroupwareprefs.h ../kresources/egroupware/knotes_egroupwareprefs.h
+endif
+
+if include_exchange_SUBDIR
exchangewizard.lo: ../kresources/lib/kresources_groupwareprefs.h
+endif
+
+if include_slox_SUBDIR
sloxwizard.lo: ../kresources/slox/kabcsloxprefs.h ../kresources/slox/kcalsloxprefs.h
+endif
xdg_apps_DATA = groupwarewizard.desktop
diff --git a/wizards/groupwarewizard.h b/wizards/groupwarewizard.h
index 9a6c25885..6946c360e 100644
--- a/wizards/groupwarewizard.h
+++ b/wizards/groupwarewizard.h
@@ -26,7 +26,7 @@
class OverViewPage;
-class GroupwareWizard : public QWidget
+class GroupwareWizard : public TQWidget
{
Q_OBJECT