-##############
-# C programs #
-##############
+##################
+# C/C++ programs #
+##################
c++ext = cc C cxx cpp
-c++sources = $(foreach ext,$(c++ext),$(filter %.$(ext),$(1)))
+c++sources = $(strip $(foreach ext,$(c++ext),$(filter %.$(ext),$(1))))
###
# template_variables - variables common to program, libraries, ...
include include.omk #omkbuild
$(eval $(call include-pass-template,$(USER_INCLUDE_DIR),include))
+
+$(foreach idl,$(USER_IDLS),\
+ $(eval $(call prepare_rule_goal,\
+ $(addprefix $(USER_OBJS_DIR)/,$(call IDL_TARGETS,$(idl))),\
+ $(SOURCES_DIR)/$(idl),\
+ "IDL ",\
+ $(call idl_src_cmd,$(idl)))))