]> rtime.felk.cvut.cz Git - omk.git/blobdiff - snippets/cprog.omk
Fixed selection of linker command
[omk.git] / snippets / cprog.omk
index f130f76f76c4da17424665c7ce9a9265c39922a8..29420db159a7634096f0e6eecc6b031ca440c2e4 100644 (file)
@@ -1,10 +1,10 @@
 
-##############
-# 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, ...
@@ -89,3 +89,10 @@ $(foreach src,$(filter %.c,$(USER_SOURCES)),\
 
 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)))))