X-Git-Url: http://rtime.felk.cvut.cz/gitweb/omk.git/blobdiff_plain/6a298fcbdc16de010ba08ccac97423d6d13dab1f..15f6d838e9f393493c3ca352b9a0d4d4f940b168:/snippets/rtems.omk diff --git a/snippets/rtems.omk b/snippets/rtems.omk index b0de048..1313f67 100644 --- a/snippets/rtems.omk +++ b/snippets/rtems.omk @@ -298,6 +298,12 @@ $(foreach lib,$(lib_LIBRARIES),$(eval $(call LIBRARY_template,$(lib)))) $(foreach lib,$(shared_LIBRARIES),$(eval $(call SOLIB_template,$(lib)))) +# Create _build directories for sources in subdirectories i.e. *_SOURCES=dir/file.c +_dirs_to_create=$(filter-out ./,$(sort $(dir $(USER_SOURCES) $(SOLIB_SOURCES)))) +ifneq ($(_dirs_to_create),) +$(shell mkdir -p $(addprefix $(LOCAL_BUILD_DIR)/,$(_dirs_to_create))) +endif + # IDL compilation USER_IDLS := $(sort $(USER_IDLS)) $(foreach src,$(filter %.idl,$(USER_IDLS)),$(eval $(call COMPILE_idl_template,$(SOURCES_DIR)/$(src),$(src:%.idl=%))))