summaryrefslogtreecommitdiff
authormickeyl <mickeyl>2004-03-27 15:11:25 (UTC)
committer mickeyl <mickeyl>2004-03-27 15:11:25 (UTC)
commitb861672a92c94a19bb7696b144310876b98ca424 (patch) (unidiff)
treed726a8c082965f6fbb650f8ebbf738758a6854d5
parentd4f3b191088c8aba4e4cc391f79785e65a1d7431 (diff)
downloadopie-b861672a92c94a19bb7696b144310876b98ca424.zip
opie-b861672a92c94a19bb7696b144310876b98ca424.tar.gz
opie-b861672a92c94a19bb7696b144310876b98ca424.tar.bz2
add mrproper as make target
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--Makefile5
1 files changed, 5 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index bb85223..c35af72 100644
--- a/Makefile
+++ b/Makefile
@@ -46,65 +46,70 @@ all menuconfig xconfig oldconfig config randconfig allyesconfig allnoconfig defc
46 46
47clean-configs : 47clean-configs :
48 @echo "Wiping generated config.in files..." 48 @echo "Wiping generated config.in files..."
49 @-rm -f $(configs) 49 @-rm -f $(configs)
50 50
51ifneq ($(wildcard $(TOPDIR)/.depends.cfgs),) 51ifneq ($(wildcard $(TOPDIR)/.depends.cfgs),)
52 include $(TOPDIR)/.depends.cfgs 52 include $(TOPDIR)/.depends.cfgs
53endif 53endif
54 54
55all menuconfig xconfig oldconfig config randconfig allyesconfig allnoconfig defconfig : $(configs) 55all menuconfig xconfig oldconfig config randconfig allyesconfig allnoconfig defconfig : $(configs)
56 56
57$(TOPDIR)/.config: $(TOPDIR)/.depends.cfgs $(configs) 57$(TOPDIR)/.config: $(TOPDIR)/.depends.cfgs $(configs)
58 $(call descend,scripts/kconfig,conf) 58 $(call descend,scripts/kconfig,conf)
59 @if [ ! -e $@ ]; then \ 59 @if [ ! -e $@ ]; then \
60 cp $(TOPDIR)/def-configs/opie $@; \ 60 cp $(TOPDIR)/def-configs/opie $@; \
61 fi 61 fi
62 @$(MAKE) -C scripts/kconfig conf 62 @$(MAKE) -C scripts/kconfig conf
63 ./scripts/kconfig/conf -s ./config.in 63 ./scripts/kconfig/conf -s ./config.in
64 64
65export 65export
66 66
67ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),) 67ifeq ($(filter $(noconfig_targets),$(MAKECMDGOALS)),)
68 68
69export include-config := 1 69export include-config := 1
70 70
71-include $(TOPDIR)/.config 71-include $(TOPDIR)/.config
72-include $(TOPDIR)/.depends 72-include $(TOPDIR)/.depends
73endif 73endif
74 74
75-include $(TOPDIR)/.config.cmd 75-include $(TOPDIR)/.config.cmd
76 76
77SUBDIRS = $(subdir-y) 77SUBDIRS = $(subdir-y)
78 78
79all clean install ipk: $(SUBDIRS) 79all clean install ipk: $(SUBDIRS)
80 80
81lupdate lrelease: 81lupdate lrelease:
82 @for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done 82 @for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done
83 83
84opie-lupdate opie-lrelease messages: 84opie-lupdate opie-lrelease messages:
85 @for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done; 85 @for i in $(SUBDIRS); do $(MAKE) -C $$i $@; done;
86 86
87# from kde 87# from kde
88qtmessages: 88qtmessages:
89 cd $(QTDIR)/src ; \ 89 cd $(QTDIR)/src ; \
90 sed -e "s,#define,," xml/qxml.cpp > qxml_clean.cpp ;\ 90 sed -e "s,#define,," xml/qxml.cpp > qxml_clean.cpp ;\
91 find . -name "*.cpp" | grep -v moc_ > list ;\ 91 find . -name "*.cpp" | grep -v moc_ > list ;\
92 for file in qfiledialog qcolordialog qprintdialog \ 92 for file in qfiledialog qcolordialog qprintdialog \
93 qurloperator qftp qhttp qlocal qerrormessage; do \ 93 qurloperator qftp qhttp qlocal qerrormessage; do \
94 grep -v $$file list > list.new && mv list.new list ;\ 94 grep -v $$file list > list.new && mv list.new list ;\
95 done ;\ 95 done ;\
96 xgettext -C -ktr -kQT_TRANSLATE_NOOP -n `cat list` -o $(OPIEDIR)/qt-messages.pot 96 xgettext -C -ktr -kQT_TRANSLATE_NOOP -n `cat list` -o $(OPIEDIR)/qt-messages.pot
97 97
98$(subdir-y) : $(if $(CONFIG_LIBQPE),$(QTDIR)/stamp-headers $(OPIEDIR)/stamp-headers) \ 98$(subdir-y) : $(if $(CONFIG_LIBQPE),$(QTDIR)/stamp-headers $(OPIEDIR)/stamp-headers) \
99 $(if $(CONFIG_LIBQPE-X11),$(QTDIR)/stamp-headers-x11 $(OPIEDIR)/stamp-headers-x11 ) \ 99 $(if $(CONFIG_LIBQPE-X11),$(QTDIR)/stamp-headers-x11 $(OPIEDIR)/stamp-headers-x11 ) \
100 $(TOPDIR)/library/custom.h 100 $(TOPDIR)/library/custom.h
101 101
102clean : $(TOPDIR)/.config 102clean : $(TOPDIR)/.config
103 make -C bin clean 103 make -C bin clean
104 make -C lib clean 104 make -C lib clean
105 make -C plugins clean 105 make -C plugins clean
106 106
107apidox : 107apidox :
108 doc/generate_apidox 108 doc/generate_apidox
109 109
110mrproper : clean-configs
111 find . -name ".moc"|xargs rm -rf
112 find . -name ".obj"|xargs rm -rf
113 find . -name "*.pro"|xargs touch
114
110include $(TOPDIR)/Rules.make 115include $(TOPDIR)/Rules.make