-rw-r--r-- | Rules.make | 11 | ||||
-rw-r--r-- | config.in | 4 | ||||
-rw-r--r-- | include.pro | 18 |
3 files changed, 32 insertions, 1 deletions
@@ -9,24 +9,35 @@ $(TOPDIR)/gen.pro : $(TOPDIR)/.config | |||
9 | ifneq ($(CONFIG_DEBUG),) | 9 | ifneq ($(CONFIG_DEBUG),) |
10 | echo CONFIG += debug >> $@ | 10 | echo CONFIG += debug >> $@ |
11 | echo CONFIG -= release >> $@ | 11 | echo CONFIG -= release >> $@ |
12 | else | 12 | else |
13 | echo CONFIG -= debug >> $@ | 13 | echo CONFIG -= debug >> $@ |
14 | echo CONFIG += release >> $@ | 14 | echo CONFIG += release >> $@ |
15 | endif | 15 | endif |
16 | ifeq ($(filter 3.%,$(QTE_VERSION)),) # not qt3 | 16 | ifeq ($(filter 3.%,$(QTE_VERSION)),) # not qt3 |
17 | echo CONFIG -= qt3 >> $@ | 17 | echo CONFIG -= qt3 >> $@ |
18 | else | 18 | else |
19 | echo CONFIG += qt3 >> $@ | 19 | echo CONFIG += qt3 >> $@ |
20 | endif | 20 | endif |
21 | ifneq ($(CONFIG_QUICK_LAUNCH),) | ||
22 | echo contains\( CONFIG, quick-app \) \{ >> $@ | ||
23 | echo CONFIG -= quick-app >> $@ | ||
24 | echo CONFIG += quick-app-lib >> $@ | ||
25 | echo \} >> $@ | ||
26 | else | ||
27 | echo contains\( CONFIG, quick-app \) \{ >> $@ | ||
28 | echo CONFIG -= quick-app >> $@ | ||
29 | echo CONFIG += quick-app-bin >> $@ | ||
30 | echo \} >> $@ | ||
31 | endif | ||
21 | 32 | ||
22 | $(TOPDIR)/.depends : $(shell if [ -e $(TOPDIR)/config.in ]\; then echo $(TOPDIR)/config.in\; fi\;) $(TOPDIR)/.config $(TOPDIR)/packages | 33 | $(TOPDIR)/.depends : $(shell if [ -e $(TOPDIR)/config.in ]\; then echo $(TOPDIR)/config.in\; fi\;) $(TOPDIR)/.config $(TOPDIR)/packages |
23 | @echo Generating dependency information... | 34 | @echo Generating dependency information... |
24 | # add to subdir-y, and add descend rules | 35 | # add to subdir-y, and add descend rules |
25 | @cat $(TOPDIR)/packages | grep -v '^#' | \ | 36 | @cat $(TOPDIR)/packages | grep -v '^#' | \ |
26 | awk '{print \ | 37 | awk '{print \ |
27 | ".PHONY : " $$2 "\n" \ | 38 | ".PHONY : " $$2 "\n" \ |
28 | "subdir-$$(" $$1 ") += " $$2 "\n\n"; \ | 39 | "subdir-$$(" $$1 ") += " $$2 "\n\n"; \ |
29 | print $$2 " : " $$2 "/Makefile\n\t$$(call descend,$$@,$(filter-out $$@,$$(filter-out $$@,$$(MAKECMDGOALS))))\n"; }' > $(TOPDIR)/.depends | 40 | print $$2 " : " $$2 "/Makefile\n\t$$(call descend,$$@,$(filter-out $$@,$$(filter-out $$@,$$(MAKECMDGOALS))))\n"; }' > $(TOPDIR)/.depends |
30 | cat $(TOPDIR)/packages | grep -v '^#' | \ | 41 | cat $(TOPDIR)/packages | grep -v '^#' | \ |
31 | perl -ne '($$cfg, $$dir, $$pro) = $$_ =~ /^(\S+)\s+(\S+)\s+(\S+)/; if ( -e "$$dir/$$pro" ) { print "$$dir/Makefile : $$dir/$$pro \$$(QMAKE) \$$(OPIEDIR)/gen.pro \$$(OPIEDIR)/.config\n\t\$$(call makefilegen,\$$@)\n\n"; }' \ | 42 | perl -ne '($$cfg, $$dir, $$pro) = $$_ =~ /^(\S+)\s+(\S+)\s+(\S+)/; if ( -e "$$dir/$$pro" ) { print "$$dir/Makefile : $$dir/$$pro \$$(QMAKE) \$$(OPIEDIR)/gen.pro \$$(OPIEDIR)/.config\n\t\$$(call makefilegen,\$$@)\n\n"; }' \ |
32 | >> $(TOPDIR)/.depends | 43 | >> $(TOPDIR)/.depends |
@@ -28,24 +28,28 @@ endchoice | |||
28 | 28 | ||
29 | config OPTIMIZE | 29 | config OPTIMIZE |
30 | boolean "Use optimizations" | 30 | boolean "Use optimizations" |
31 | default "y" if ! TARGET_X86 | 31 | default "y" if ! TARGET_X86 |
32 | 32 | ||
33 | config DEBUG | 33 | config DEBUG |
34 | boolean "Enable debug builds" | 34 | boolean "Enable debug builds" |
35 | default n | 35 | default n |
36 | config RELEASE | 36 | config RELEASE |
37 | bool | 37 | bool |
38 | default y | 38 | default y |
39 | depends !DEBUG | 39 | depends !DEBUG |
40 | |||
41 | config QUICK_LAUNCH | ||
42 | boolean "Enable Quick Launch" | ||
43 | default n | ||
40 | 44 | ||
41 | config SPECFILE | 45 | config SPECFILE |
42 | string | 46 | string |
43 | default "qws/linux-generic-g++" if TARGET_X86 && (! X11) | 47 | default "qws/linux-generic-g++" if TARGET_X86 && (! X11) |
44 | default "linux-g++" if TARGET_X86 && X11 | 48 | default "linux-g++" if TARGET_X86 && X11 |
45 | default "qws/linux-sharp-g++" if TARGET_SHARP && (! X11) | 49 | default "qws/linux-sharp-g++" if TARGET_SHARP && (! X11) |
46 | default "linux-g++" if TARGET_SHARP && X11 | 50 | default "linux-g++" if TARGET_SHARP && X11 |
47 | default "qws/linux-ipaq-g++" if TARGET_IPAQ && (! X11) | 51 | default "qws/linux-ipaq-g++" if TARGET_IPAQ && (! X11) |
48 | default "linux-g++" if TARGET_IPAQ && X11 | 52 | default "linux-g++" if TARGET_IPAQ && X11 |
49 | default "qws/linux-ramses-g++" if TARGET_RAMSES && (! X11) | 53 | default "qws/linux-ramses-g++" if TARGET_RAMSES && (! X11) |
50 | default "linux-g++" if TARGET_RAMSES && X11 | 54 | default "linux-g++" if TARGET_RAMSES && X11 |
51 | default "qws/linux-simpad-g++" if TARGET_SIMPAD && (! X11) | 55 | default "qws/linux-simpad-g++" if TARGET_SIMPAD && (! X11) |
diff --git a/include.pro b/include.pro index 3ba8776..c70c4d5 100644 --- a/include.pro +++ b/include.pro | |||
@@ -1,17 +1,32 @@ | |||
1 | include ( $(OPIEDIR)/gen.pro ) | ||
2 | |||
1 | # make install | 3 | # make install |
2 | 4 | ||
3 | # base opie install path | 5 | # base opie install path |
4 | prefix = /opt/QtPalmtop | 6 | prefix = /opt/QtPalmtop |
5 | 7 | ||
8 | |||
9 | contains( CONFIG, quick-app-lib ) { | ||
10 | TEMPLATE = lib | ||
11 | DESTDIR = $(OPIEDIR)/plugins/applications | ||
12 | DEFINES += OPIE_APP_INTERFACE | ||
13 | } | ||
14 | contains ( CONFIG, quick-app-bin ) { | ||
15 | TEMPLATE = app | ||
16 | DESTDIR = $(OPIEDIR)/bin | ||
17 | DEFINES -= OPIE_APP_INTERFACE | ||
18 | } | ||
19 | |||
20 | |||
6 | contains( TEMPLATE, lib ) { | 21 | contains( TEMPLATE, lib ) { |
7 | target.path = $$prefix/lib | 22 | target.path = $$prefix/lib |
8 | } | 23 | } |
9 | !contains( TEMPLATE, lib ) { | 24 | !contains( TEMPLATE, lib ) { |
10 | target.path = $$prefix/bin | 25 | target.path = $$prefix/bin |
11 | } | 26 | } |
12 | INSTALLS += target | 27 | INSTALLS += target |
13 | 28 | ||
14 | # ipkg control files | 29 | # ipkg control files |
15 | control.path = /CONTROL | 30 | control.path = /CONTROL |
16 | control.files = control postinst prerm postrm preinst conffiles | 31 | control.files = control postinst prerm postrm preinst conffiles |
17 | INSTALLS += control | 32 | INSTALLS += control |
@@ -68,13 +83,14 @@ lrelease.target = lrelease | |||
68 | lrelease.commands = lrelease $(PRO) | 83 | lrelease.commands = lrelease $(PRO) |
69 | 84 | ||
70 | ipk.target = ipk | 85 | ipk.target = ipk |
71 | ipk.commands = tmp=`mktemp -d /tmp/ipkg-opie.XXXXXXXXXX` && ( $(MAKE) INSTALL_ROOT="$$$$tmp" install && ipkg-build $$$$tmp; rm -rf $$$$tmp; ) | 86 | ipk.commands = tmp=`mktemp -d /tmp/ipkg-opie.XXXXXXXXXX` && ( $(MAKE) INSTALL_ROOT="$$$$tmp" install && ipkg-build $$$$tmp; rm -rf $$$$tmp; ) |
72 | 87 | ||
73 | QMAKE_EXTRA_UNIX_TARGETS += lupdate lrelease ipk opie-lupdate opie-lrelease | 88 | QMAKE_EXTRA_UNIX_TARGETS += lupdate lrelease ipk opie-lupdate opie-lrelease |
74 | QMAKE_LFLAGS += -Wl,-rpath=$$prefix/lib | 89 | QMAKE_LFLAGS += -Wl,-rpath=$$prefix/lib |
75 | QMAKE_LIBDIR += $(OPIEDIR)/lib | 90 | QMAKE_LIBDIR += $(OPIEDIR)/lib |
76 | 91 | ||
77 | MOC_DIR=.moc/$(PLATFORM) | 92 | MOC_DIR=.moc/$(PLATFORM) |
78 | OBJECTS_DIR=.obj/$(PLATFORM) | 93 | OBJECTS_DIR=.obj/$(PLATFORM) |
79 | 94 | ||
80 | include ( $(OPIEDIR)/gen.pro ) | 95 | #was here now at thetop |
96 | #include ( $(OPIEDIR)/gen.pro ) | ||