]> rtime.felk.cvut.cz Git - omk.git/blobdiff - snippets/sdcc.omk
Apply allow sources in subdirectories to rtems and sdcc rules.
[omk.git] / snippets / sdcc.omk
index d060c50db26802f036870465236fbdc17c98eef1..f8c17bb0c0abe2137d4df24892bb9b5257fa17be 100644 (file)
@@ -221,6 +221,11 @@ $(LIB_DIR)/%$(OBJ_EXT): %$(OBJ_EXT)
 USER_SOURCES := $(sort $(USER_SOURCES))
 #$(warning USER_SOURCES = $(USER_SOURCES))
 
+# Create _build directories for sources in subdirectories i.e. *_SOURCES=dir/file.c
+_dirs_to_create=$(filter-out ./,$(sort $(dir $(USER_SOURCES))))
+ifneq ($(_dirs_to_create),)
+$(shell mkdir -p $(addprefix $(LOCAL_BUILD_DIR)/,$(_dirs_to_create)))
+endif
 
 # The above generated rules produced $(USER_SOURCES) and $(SOLIB_SOURCES)
 # variables. Now generate rules for compilation of theese USER_SOURCES