summaryrefslogtreecommitdiff
path: root/include.pro
authoreilers <eilers>2004-03-31 18:09:23 (UTC)
committer eilers <eilers>2004-03-31 18:09:23 (UTC)
commit4910b98d6fc0725337b494a03fa05e18209b99e3 (patch) (unidiff)
treeb6b6b18dc31da4d0ed4e4f7ec596a3f9a8599696 /include.pro
parentf878d5938aadaa967800032ab985210f85ad6ae7 (diff)
downloadopie-4910b98d6fc0725337b494a03fa05e18209b99e3.zip
opie-4910b98d6fc0725337b494a03fa05e18209b99e3.tar.gz
opie-4910b98d6fc0725337b494a03fa05e18209b99e3.tar.bz2
Removed all unnecessary dependencies to libopiedb2 and reimplemented
the conditional compilation of the SQL implementation. Therefore, it is possible to remove all dependencies of libsqlite and libopiedb2 etc. just by disabling the SQL support in the configuration ! If disabled, the usual xml-immplementation is used. Thanks to mickeyl who already fixed the "backends.pro" ..
Diffstat (limited to 'include.pro') (more/less context) (ignore whitespace changes)
-rw-r--r--include.pro17
1 files changed, 13 insertions, 4 deletions
diff --git a/include.pro b/include.pro
index c19e2f0..ced5c9f 100644
--- a/include.pro
+++ b/include.pro
@@ -54,66 +54,75 @@ init.files = init.d/*
54INSTALLS += init 54INSTALLS += init
55 55
56# data, default path is /usr/share/$$TARGET 56# data, default path is /usr/share/$$TARGET
57data.path = /usr/share/$$TARGET 57data.path = /usr/share/$$TARGET
58data.files = share/* 58data.files = share/*
59INSTALLS += data 59INSTALLS += data
60 60
61etc.path = $$prefix/etc/ 61etc.path = $$prefix/etc/
62etc.files = etc/* 62etc.files = etc/*
63INSTALLS += etc 63INSTALLS += etc
64 64
65apps.path = $$prefix/apps/ 65apps.path = $$prefix/apps/
66apps.files = apps/* 66apps.files = apps/*
67INSTALLS += apps 67INSTALLS += apps
68 68
69# sounds, default path is $$prefix/sounds/$$TARGET 69# sounds, default path is $$prefix/sounds/$$TARGET
70sounds.path = $$prefix/sounds/$$TARGET 70sounds.path = $$prefix/sounds/$$TARGET
71sounds.files = sounds/* 71sounds.files = sounds/*
72INSTALLS += sounds 72INSTALLS += sounds
73 73
74# anything in nonstandard paths 74# anything in nonstandard paths
75root.path = / 75root.path = /
76root.files = root/* 76root.files = root/*
77INSTALLS += root 77INSTALLS += root
78 78
79# new targets 79# new targets
80opie-lupdate.target = opie-lupdate 80opie-lupdate.target = opie-lupdate
81opie-lupdate.commands = opie-lupdate $(PRO) 81opie-lupdate.commands = opie-lupdate $(PRO)
82 82
83opie-lrelease.target = opie-lrelease 83opie-lrelease.target = opie-lrelease
84opie-lrelease.commands = opie-lrelease $(PRO) 84opie-lrelease.commands = opie-lrelease $(PRO)
85 85
86lupdate.target = lupdate 86lupdate.target = lupdate
87lupdate.commands = lupdate -noobsolete $(PRO) 87lupdate.commands = lupdate -noobsolete $(PRO)
88 88
89lrelease.target = lrelease 89lrelease.target = lrelease
90lrelease.commands = lrelease $(PRO) 90lrelease.commands = lrelease $(PRO)
91 91
92# new message target to get all strings from the apps with and without tr 92# new message target to get all strings from the apps with and without tr
93messages.target = messages 93messages.target = messages
94messages.commands = xgettext -C -n -ktr -kQT_TRANSLATE_NOOP $$HEADERS $$SOURCES -o '$(OPIEDIR)/messages-$(QMAKE_TARGET)-tr.po' && xgettext -C -n -a $$HEADERS $$SOURCES -o '$(OPIEDIR)/messages-$(QMAKE_TARGET)-allstrings.po' 94messages.commands = xgettext -C -n -ktr -kQT_TRANSLATE_NOOP $$HEADERS $$SOURCES -o '$(OPIEDIR)/messages-$(QMAKE_TARGET)-tr.po' && xgettext -C -n -a $$HEADERS $$SOURCES -o '$(OPIEDIR)/messages-$(QMAKE_TARGET)-allstrings.po'
95 95
96ipk.target = ipk 96ipk.target = ipk
97ipk.commands = tmp=`mktemp -d /tmp/ipkg-opie.XXXXXXXXXX` && ( $(MAKE) INSTALL_ROOT="$$$$tmp" install && ipkg-build $$$$tmp; rm -rf $$$$tmp; ) 97ipk.commands = tmp=`mktemp -d /tmp/ipkg-opie.XXXXXXXXXX` && ( $(MAKE) INSTALL_ROOT="$$$$tmp" install && ipkg-build $$$$tmp; rm -rf $$$$tmp; )
98 98
99QMAKE_EXTRA_UNIX_TARGETS += lupdate lrelease ipk opie-lupdate opie-lrelease messages 99QMAKE_EXTRA_UNIX_TARGETS += lupdate lrelease ipk opie-lupdate opie-lrelease messages
100CONFTEST = $$system( echo $CONFIG_TARGET_MACOSX ) 100CONFTEST = $$system( echo $CONFIG_TARGET_MACOSX )
101contains( CONFTEST, y ){ 101contains( CONFTEST, y ){
102QMAKE_LFLAGS += -Wl 102 QMAKE_LFLAGS += -Wl
103LIBS -= -ldl 103 LIBS -= -ldl
104LIBS -= -lcrypt 104 LIBS -= -lcrypt
105LIBS -= -lm 105 LIBS -= -lm
106
107 # Manual including indirect referenced libraries which are not loaded
108 # by the mac-linker automatically
109 CONFTEST = $$system( echo $CONFIG_SQL_PIM_BACKEND )
110 contains( CONFTEST, y ){
111 LIBS += -lopiedb2 -lqpe
112 } else {
113 LIBS += -lqpe
114 }
106} 115}
107else { 116else {
108QMAKE_LFLAGS += -Wl,-rpath=$$prefix/lib 117QMAKE_LFLAGS += -Wl,-rpath=$$prefix/lib
109# I am not sure whether it is a good idea to change the way plugins is build 118# I am not sure whether it is a good idea to change the way plugins is build
110# on linux. Therefore I remove the "plugin" term, which is needed by MacOS-X 119# on linux. Therefore I remove the "plugin" term, which is needed by MacOS-X
111CONFIG -= plugin 120CONFIG -= plugin
112} 121}
113LIBS += -L$(OPIEDIR)/lib 122LIBS += -L$(OPIEDIR)/lib
114 123
115MOC_DIR=.moc/$(PLATFORM) 124MOC_DIR=.moc/$(PLATFORM)
116OBJECTS_DIR=.obj/$(PLATFORM) 125OBJECTS_DIR=.obj/$(PLATFORM)
117 126
118#was here now at thetop 127#was here now at thetop
119#include ( $(OPIEDIR)/gen.pro ) 128#include ( $(OPIEDIR)/gen.pro )