group/qtmobilityheaders.flm
changeset 14 6fbed849b4f4
parent 11 06b8e2af4411
child 15 1f895d8a5b2b
equal deleted inserted replaced
11:06b8e2af4411 14:6fbed849b4f4
    11 QTMOBILITY_INCLUDE := $(QTMOBILITY_ROOT)include
    11 QTMOBILITY_INCLUDE := $(QTMOBILITY_ROOT)include
    12 QTMOBILITY_BEARER_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmBearer
    12 QTMOBILITY_BEARER_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmBearer
    13 QTMOBILITY_CONTACTS_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmContacts
    13 QTMOBILITY_CONTACTS_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmContacts
    14 QTMOBILITY_LOCATION_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmLocation
    14 QTMOBILITY_LOCATION_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmLocation
    15 QTMOBILITY_MESSAGING_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmMessaging
    15 QTMOBILITY_MESSAGING_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmMessaging
    16 QTMOBILITY_MULTIMEDIA_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmMedia
    16 QTMOBILITY_MULTIMEDIA_INCLUDE := $(QTMOBILITY_INCLUDE)/QtMultimedia
    17 QTMOBILITY_PUBLISHSUBSCRIBE_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmPubSub
    17 QTMOBILITY_PUBLISHSUBSCRIBE_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmPubSub
    18 QTMOBILITY_SYSTEMINFO_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmSystemInfo
    18 QTMOBILITY_SYSTEMINFO_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmSystemInfo
    19 QTMOBILITY_SERVICEFRAMEWORK_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmServiceFramework
    19 QTMOBILITY_SERVICEFRAMEWORK_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmServiceFramework
    20 QTMOBILITY_VERSIT_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmVersit
    20 QTMOBILITY_VERSIT_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmVersit
    21 QTMOBILITY_SENSORS_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmSensors
    21 QTMOBILITY_SENSORS_INCLUDE := $(QTMOBILITY_INCLUDE)/QtmSensors
    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