1
include( $(OPIEDIR)/gen.pro )
2
3
# base opie install path
4
# prefix = /opt/QtPalmtop ??? Why here (eilers) ???
5
prefix = $(OPIEDIR)
6
DEFINES += OPIE_BINDIR='QPEApplication::qpeDir() + "bin" + '
7
8
contains( CONFIG, quick-app-lib ) {
9
    TEMPLATE = lib
10
    CONFIG += plugin  # "plugin" will be removed automatically later if not MacOSX ! (eilers)
11
    DESTDIR  = $(OPIEDIR)/plugins/application
12
    DEFINES += OPIE_APP_INTERFACE
13
    DEFINES += QUICKAPP_NAME="\"$${TARGET}\""
14
    
15
    !contains( TARGET, launcher ) {
16
        message( Linking $$TARGET to quicklauncher )
17
	system( rm -f $$(OPIEDIR)/bin/$$TARGET )
18
        system( ln -sf $$QUICKLAUNCH_PATH $$(OPIEDIR)/bin/$$TARGET )
19
    }
20
}
21
22
contains ( CONFIG, quick-app-bin ) {
23
    TEMPLATE = app
24
    DESTDIR  = $(OPIEDIR)/bin
25
    DEFINES -= OPIE_APP_INTERFACE
26
    DEFINES += QUICKAPP_NAME="\"$${TARGET}\""
27
    message( Touching plugins/application/lib$${TARGET}.so.0 )
28
    system( touch $$(OPIEDIR)/plugins/application/lib$${TARGET}.so.0 )
29
}
30
31
32
contains( TEMPLATE, lib ) {
33
  target.path = $$prefix/lib
34
}
35
!contains( TEMPLATE, lib ) {
36
  target.path = $$prefix/bin
37
}
38
INSTALLS += target
39
40
# ipkg control files
41
control.path = /CONTROL
42
control.files = control postinst prerm postrm preinst conffiles
43
INSTALLS += control
44
45
# images, default is $$prefix/pics/$$TARGET
46
pics.path = $$prefix/pics/$$TARGET
47
pics.files = pics/*
48
INSTALLS += pics
49
50
# sounds, default path is $$prefix/sounds/$$TARGET
51
sounds.path = $$prefix/sounds/$$TARGET
52
sounds.files = sounds/*
53
INSTALLS += sounds
54
55
# init scripts, default path is /etc/init.d
56
init.path = /etc/init.d
57
init.files = init.d/*
58
INSTALLS += init
59
60
# data, default path is /usr/share/$$TARGET
61
data.path = /usr/share/$$TARGET
62
data.files = share/*
63
INSTALLS += data
64
65
etc.path = $$prefix/etc/
66
etc.files = etc/*
67
INSTALLS += etc
68
69
apps.path = $$prefix/apps/
70
apps.files = apps/*
71
INSTALLS += apps
72
73
# sounds, default path is $$prefix/sounds/$$TARGET
74
sounds.path = $$prefix/sounds/$$TARGET
75
sounds.files = sounds/*
76
INSTALLS += sounds
77
78
# anything in nonstandard paths
79
root.path = /
80
root.files = root/*
81
INSTALLS += root
82
83
# new targets
84
opie-lupdate.target = opie-lupdate
85
opie-lupdate.commands = opie-lupdate  $(PRO)
86
87
opie-lrelease.target = opie-lrelease
88
opie-lrelease.commands = opie-lrelease $(PRO)
89
90
lupdate.target = lupdate
91
lupdate.commands = lupdate -noobsolete $(PRO)
92
93
lrelease.target = lrelease
94
lrelease.commands = lrelease $(PRO)
95
96
# new message target to get all strings from the apps with and without tr
97
messages.target = messages
98
messages.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'
99
100
ipk.target = ipk
101
ipk.commands = tmp=`mktemp -d /tmp/ipkg-opie.XXXXXXXXXX` && ( $(MAKE) INSTALL_ROOT="$$$$tmp" install && ipkg-build $$$$tmp; rm -rf $$$$tmp; )
102
103
QMAKE_EXTRA_UNIX_TARGETS += lupdate lrelease ipk opie-lupdate opie-lrelease messages
104
105
CONFTEST = $$system( echo $CONFIG_TARGET_MACOSX )
106
contains( CONFTEST, y ){
107
  QMAKE_LFLAGS += -Wl
108
  LIBS -= -ldl
109
  LIBS -= -lcrypt 
110
  LIBS -= -lm
111
112
  # Manual including indirect referenced libraries which are not loaded
113
  # by the mac-linker automatically
114
  # IF YOU COMPILE FOR THE FIRST TIME, COMMENT OUT ONE OF THE FOLLOWING
115
  # (regarding whether you activate SQL) and the last one (-lopiecore2)
116
  #CONFTEST = $$system( echo $CONFIG_SQL_PIM_BACKEND )
117
  #contains( CONFTEST, y ){
118
  #  LIBS += -lopiedb2 -lqpe
119
  #} else {
120
  #  LIBS += -lqpe
121
  #}
122
  #LIBS += -lopiecore2
123
}
124
else {
125
126
QMAKE_LFLAGS += -Wl,-rpath-link,$$prefix/lib
127
# I am not sure whether it is a good idea to change the way plugins is build
128
# on linux. Therefore I remove the "plugin" term, which is needed by MacOS-X
129
CONFIG -= plugin
130
}
131
LIBS += -L$(OPIEDIR)/lib
132
133
MOC_DIR=.moc/$(PLATFORM)
134
OBJECTS_DIR=.obj/$(PLATFORM)
135
136
#was here now at thetop
137
#include( $(OPIEDIR)/gen.pro )