30 QTMOBILITY_SYSTEMINFO_SRC := $(QTMOBILITY_SRC)/systeminfo |
30 QTMOBILITY_SYSTEMINFO_SRC := $(QTMOBILITY_SRC)/systeminfo |
31 QTMOBILITY_SERVICEFRAMEWORK_SRC := $(QTMOBILITY_SRC)/serviceframework |
31 QTMOBILITY_SERVICEFRAMEWORK_SRC := $(QTMOBILITY_SRC)/serviceframework |
32 QTMOBILITY_VERSIT_SRC := $(QTMOBILITY_SRC)/versit |
32 QTMOBILITY_VERSIT_SRC := $(QTMOBILITY_SRC)/versit |
33 QTMOBILITY_SENSORS_SRC := $(QTMOBILITY_SRC)/sensors |
33 QTMOBILITY_SENSORS_SRC := $(QTMOBILITY_SRC)/sensors |
34 |
34 |
35 CLEANTARGETS := |
35 define generate_module_headers |
36 CREATABLEPATHS := |
|
37 |
36 |
38 define generate_module_headers |
|
39 EXPORT:: |
37 EXPORT:: |
40 $(call startrule,generate_module_headers,FORCESUCCESS) \ |
38 $(call startrule,generate_module_headers,FORCESUCCESS) \ |
41 cd $(QTMOBILITY_ROOT) && \ |
39 cd $(QTMOBILITY_ROOT) && \ |
42 $(PERL) -S $(QTMOBILITY_BIN)/$(SYNCHEADERS) $(1) $(2) \ |
40 $(PERL) -S $(QTMOBILITY_BIN)/$(SYNCHEADERS) $(1) $(2) \ |
43 $(call endrule,generate_module_headers) |
41 $(call endrule,generate_module_headers) |
44 endef |
|
45 |
42 |
46 define generate_clean_target |
43 CLEAN:: |
47 CLEANTARGETS := $(CLEANTARGETS) $(1)/$(call strip, $(2)) |
44 $(call startrule,clean) \ |
|
45 $(GNURM) -rf $(1) \ |
|
46 $(call endrule,clean) |
|
47 |
|
48 WHAT:: |
|
49 @(echo "<whatlog bldinf='$(COMPONENT_META)' mmp='$(PROJECT_META)' config='$(SBS_CONFIGURATION)'>"; \ |
|
50 $(GNUFIND) $(1) -type f -print | (read LINE; \ |
|
51 while [ $$$$? -eq 0 ]; do \ |
|
52 echo "<build>$$$$LINE</build>"; \ |
|
53 read LINE; \ |
|
54 done); \ |
|
55 echo "</whatlog>") $(if $(DESCRAMBLE),2>&1 | $(DESCRAMBLE)) |
|
56 |
48 endef |
57 endef |
49 |
58 |
50 GUARD:=done_$(call sanitise,$(QTMOBILITY_INCLUDE)) |
59 GUARD:=done_$(call sanitise,$(QTMOBILITY_INCLUDE)) |
51 ifeq ($($(GUARD)),) |
60 ifeq ($($(GUARD)),) |
52 $(GUARD) := 1 |
61 $(GUARD) := 1 |
53 $(call makepath,$(QTMOBILITY_INCLUDE)) |
|
54 CREATABLEPATHS := $(QTMOBILITY_INCLUDE) |
|
55 |
62 |
56 ifneq (,$(findstring bearer,$(MODULES))) |
63 ifneq (,$(findstring bearer,$(MODULES))) |
57 $(call makepath,$(QTMOBILITY_BEARER_INCLUDE)) |
|
58 CREATABLEPATHS := $(CREATABLEPATHS) $(QTMOBILITY_BEARER_INCLUDE) |
|
59 $(eval $(call generate_module_headers, $(QTMOBILITY_BEARER_INCLUDE), $(QTMOBILITY_BEARER_SRC))) |
64 $(eval $(call generate_module_headers, $(QTMOBILITY_BEARER_INCLUDE), $(QTMOBILITY_BEARER_SRC))) |
60 #HEADERS := $(shell ls $(QTMOBILITY_BEARER_INCLUDE)) |
|
61 #$(foreach HEADER,$(HEADERS), $(eval $(call generate_clean_target, $(QTMOBILITY_BEARER_INCLUDE), $(HEADER)))) |
|
62 endif |
65 endif |
63 |
66 |
64 ifneq (,$(findstring contacts,$(MODULES))) |
67 ifneq (,$(findstring contacts,$(MODULES))) |
65 $(call makepath,$(QTMOBILITY_CONTACTS_INCLUDE)) |
|
66 CREATABLEPATHS := $(CREATABLEPATHS) $(QTMOBILITY_CONTACTS_INCLUDE) |
|
67 $(eval $(call generate_module_headers, $(QTMOBILITY_CONTACTS_INCLUDE), $(QTMOBILITY_CONTACTS_SRC))) |
68 $(eval $(call generate_module_headers, $(QTMOBILITY_CONTACTS_INCLUDE), $(QTMOBILITY_CONTACTS_SRC))) |
68 $(eval $(call generate_module_headers, $(QTMOBILITY_CONTACTS_INCLUDE), $(QTMOBILITY_CONTACTS_SRC)/requests)) |
69 $(eval $(call generate_module_headers, $(QTMOBILITY_CONTACTS_INCLUDE), $(QTMOBILITY_CONTACTS_SRC)/requests)) |
69 $(eval $(call generate_module_headers, $(QTMOBILITY_CONTACTS_INCLUDE), $(QTMOBILITY_CONTACTS_SRC)/filters)) |
70 $(eval $(call generate_module_headers, $(QTMOBILITY_CONTACTS_INCLUDE), $(QTMOBILITY_CONTACTS_SRC)/filters)) |
70 $(eval $(call generate_module_headers, $(QTMOBILITY_CONTACTS_INCLUDE), $(QTMOBILITY_CONTACTS_SRC)/details)) |
71 $(eval $(call generate_module_headers, $(QTMOBILITY_CONTACTS_INCLUDE), $(QTMOBILITY_CONTACTS_SRC)/details)) |
71 #HEADERS := $(shell ls $(QTMOBILITY_CONTACTS_INCLUDE)) |
|
72 #$(foreach HEADER,$(HEADERS), $(eval $(call generate_clean_target, $(QTMOBILITY_CONTACTS_INCLUDE), $(HEADER)))) |
|
73 endif |
72 endif |
74 |
73 |
75 ifneq (,$(findstring location,$(MODULES))) |
74 ifneq (,$(findstring location,$(MODULES))) |
76 $(call makepath,$(QTMOBILITY_LOCATION_INCLUDE)) |
|
77 CREATABLEPATHS := $(CREATABLEPATHS) $(QTMOBILITY_LOCATION_INCLUDE) |
|
78 $(eval $(call generate_module_headers, $(QTMOBILITY_LOCATION_INCLUDE), $(QTMOBILITY_LOCATION_SRC))) |
75 $(eval $(call generate_module_headers, $(QTMOBILITY_LOCATION_INCLUDE), $(QTMOBILITY_LOCATION_SRC))) |
79 #HEADERS := $(shell ls $(QTMOBILITY_LOCATION_INCLUDE)) |
|
80 #$(foreach HEADER,$(HEADERS), $(eval $(call generate_clean_target, $(QTMOBILITY_LOCATION_INCLUDE), $(HEADER)))) |
|
81 endif |
76 endif |
82 |
77 |
83 ifneq (,$(findstring messaging,$(MODULES))) |
78 ifneq (,$(findstring messaging,$(MODULES))) |
84 $(call makepath,$(QTMOBILITY_MESSAGING_INCLUDE)) |
|
85 CREATABLEPATHS := $(CREATABLEPATHS) $(QTMOBILITY_MESSAGING_INCLUDE) |
|
86 $(eval $(call generate_module_headers, $(QTMOBILITY_MESSAGING_INCLUDE), $(QTMOBILITY_MESSAGING_SRC))) |
79 $(eval $(call generate_module_headers, $(QTMOBILITY_MESSAGING_INCLUDE), $(QTMOBILITY_MESSAGING_SRC))) |
87 #HEADERS := $(shell ls $(QTMOBILITY_MESSAGING_INCLUDE)) |
|
88 #$(foreach HEADER,$(HEADERS), $(eval $(call generate_clean_target, $(QTMOBILITY_MESSAGING_INCLUDE), $(HEADER)))) |
|
89 endif |
80 endif |
90 |
81 |
91 ifneq (,$(findstring multimedia,$(MODULES))) |
82 ifneq (,$(findstring multimedia,$(MODULES))) |
92 $(call makepath,$(QTMOBILITY_MULTIMEDIA_INCLUDE)) |
|
93 CREATABLEPATHS := $(CREATABLEPATHS) $(QTMOBILITY_MULTIMEDIA_INCLUDE) |
|
94 $(eval $(call generate_module_headers, $(QTMOBILITY_MULTIMEDIA_INCLUDE), $(QTMOBILITY_MULTIMEDIA_SRC))) |
83 $(eval $(call generate_module_headers, $(QTMOBILITY_MULTIMEDIA_INCLUDE), $(QTMOBILITY_MULTIMEDIA_SRC))) |
95 #HEADERS := $(shell ls $(QTMOBILITY_MULTIMEDIA_INCLUDE)) |
84 $(eval $(call generate_module_headers, $(QTMOBILITY_MULTIMEDIA_INCLUDE), $(QTMOBILITY_MULTIMEDIA_SRC)/audio)) |
96 #$(foreach HEADER,$(HEADERS), $(eval $(call generate_clean_target, $(QTMOBILITY_MULTIMEDIA_INCLUDE), $(HEADER)))) |
85 $(eval $(call generate_module_headers, $(QTMOBILITY_MULTIMEDIA_INCLUDE), $(QTMOBILITY_MULTIMEDIA_SRC)/video)) |
97 endif |
86 endif |
98 |
87 |
99 ifneq (,$(findstring publishsubscribe,$(MODULES))) |
88 ifneq (,$(findstring publishsubscribe,$(MODULES))) |
100 $(call makepath,$(QTMOBILITY_PUBLISHSUBSCRIBE_INCLUDE)) |
|
101 CREATABLEPATHS := $(CREATABLEPATHS) $(QTMOBILITY_PUBLISHSUBSCRIBE_INCLUDE) |
|
102 $(eval $(call generate_module_headers, $(QTMOBILITY_PUBLISHSUBSCRIBE_INCLUDE), $(QTMOBILITY_PUBLISHSUBSCRIBE_SRC))) |
89 $(eval $(call generate_module_headers, $(QTMOBILITY_PUBLISHSUBSCRIBE_INCLUDE), $(QTMOBILITY_PUBLISHSUBSCRIBE_SRC))) |
103 #HEADERS := $(shell ls $(QTMOBILITY_PUBLISHSUBSCRIBE_INCLUDE)) |
|
104 #$(foreach HEADER,$(HEADERS), $(eval $(call generate_clean_target, $(QTMOBILITY_PUBLISHSUBSCRIBE_INCLUDE), $(HEADER)))) |
|
105 endif |
90 endif |
106 |
91 |
107 ifneq (,$(findstring systeminfo,$(MODULES))) |
92 ifneq (,$(findstring systeminfo,$(MODULES))) |
108 $(call makepath,$(QTMOBILITY_SYSTEMINFO_INCLUDE)) |
|
109 CREATABLEPATHS := $(CREATABLEPATHS) $(QTMOBILITY_SYSTEMINFO_INCLUDE) |
|
110 $(eval $(call generate_module_headers, $(QTMOBILITY_SYSTEMINFO_INCLUDE), $(QTMOBILITY_SYSTEMINFO_SRC))) |
93 $(eval $(call generate_module_headers, $(QTMOBILITY_SYSTEMINFO_INCLUDE), $(QTMOBILITY_SYSTEMINFO_SRC))) |
111 #HEADERS := $(shell ls $(QTMOBILITY_SYSTEMINFO_INCLUDE)) |
|
112 #$(foreach HEADER,$(HEADERS), $(eval $(call generate_clean_target, $(QTMOBILITY_SYSTEMINFO_INCLUDE), $(HEADER)))) |
|
113 endif |
94 endif |
114 |
95 |
115 ifneq (,$(findstring serviceframework,$(MODULES))) |
96 ifneq (,$(findstring serviceframework,$(MODULES))) |
116 $(call makepath,$(QTMOBILITY_SERVICEFRAMEWORK_INCLUDE)) |
|
117 CREATABLEPATHS := $(CREATABLEPATHS) $(QTMOBILITY_SERVICEFRAMEWORK_INCLUDE) |
|
118 $(eval $(call generate_module_headers, $(QTMOBILITY_SERVICEFRAMEWORK_INCLUDE), $(QTMOBILITY_SERVICEFRAMEWORK_SRC))) |
97 $(eval $(call generate_module_headers, $(QTMOBILITY_SERVICEFRAMEWORK_INCLUDE), $(QTMOBILITY_SERVICEFRAMEWORK_SRC))) |
119 #HEADERS := $(shell ls $(QTMOBILITY_SERVICEFRAMEWORK_INCLUDE)) |
|
120 #$(foreach HEADER,$(HEADERS), $(eval $(call generate_clean_target, $(QTMOBILITY_SERVICEFRAMEWORK_INCLUDE), $(HEADER)))) |
|
121 endif |
98 endif |
122 |
99 |
123 ifneq (,$(findstring versit,$(MODULES))) |
100 ifneq (,$(findstring versit,$(MODULES))) |
124 $(call makepath,$(QTMOBILITY_VERSIT_INCLUDE)) |
|
125 CREATABLEPATHS := $(CREATABLEPATHS) $(QTMOBILITY_VERSIT_INCLUDE) |
|
126 $(eval $(call generate_module_headers, $(QTMOBILITY_VERSIT_INCLUDE), $(QTMOBILITY_VERSIT_SRC))) |
101 $(eval $(call generate_module_headers, $(QTMOBILITY_VERSIT_INCLUDE), $(QTMOBILITY_VERSIT_SRC))) |
127 #HEADERS := $(shell ls $(QTMOBILITY_VERSIT_INCLUDE)) |
|
128 #$(foreach HEADER,$(HEADERS), $(eval $(call generate_clean_target, $(QTMOBILITY_VERSIT_INCLUDE), $(HEADER)))) |
|
129 endif |
102 endif |
130 |
103 |
131 ifneq (,$(findstring sensors,$(MODULES))) |
104 ifneq (,$(findstring sensors,$(MODULES))) |
132 $(call makepath,$(QTMOBILITY_SENSORS_INCLUDE)) |
|
133 CREATABLEPATHS := $(CREATABLEPATHS) $(QTMOBILITY_SENSORS_INCLUDE) |
|
134 $(eval $(call generate_module_headers, $(QTMOBILITY_SENSORS_INCLUDE), $(QTMOBILITY_SENSORS_SRC))) |
105 $(eval $(call generate_module_headers, $(QTMOBILITY_SENSORS_INCLUDE), $(QTMOBILITY_SENSORS_SRC))) |
135 #HEADERS := $(shell ls $(QTMOBILITY_SENSORS_INCLUDE)) |
|
136 #$(foreach HEADER,$(HEADERS), $(eval $(call generate_clean_target, $(QTMOBILITY_SENSORS_INCLUDE), $(HEADER)))) |
|
137 endif |
106 endif |
138 |
107 |
139 $(eval $(call GenerateStandardCleanTarget, $(CLEANTARGETS), $(CREATABLEPATHS))) |
|
140 $(eval $(call whatmacro, $(CLEANTARGETS))) |
|
141 endif |
108 endif |