@@ -665,7 +665,7 @@ def compile_source_files(
665
665
):
666
666
build_envs = prepare_build_envs (config , default_env , debug_allowed )
667
667
objects = []
668
- components_dir = fs .to_unix_path (os .path .join (FRAMEWORK_DIR , "components" )). lower ()
668
+ components_dir = fs .to_unix_path (os .path .join (FRAMEWORK_DIR , "components" ))
669
669
for source in config .get ("sources" , []):
670
670
if source ["path" ].endswith (".rule" ):
671
671
continue
@@ -674,16 +674,13 @@ def compile_source_files(
674
674
src_dir = config ["paths" ]["source" ]
675
675
if not os .path .isabs (src_dir ):
676
676
src_dir = os .path .join (project_src_dir , config ["paths" ]["source" ])
677
- src_path = os .path .join (
678
- os .path .dirname (source .get ("path" )).lower (),
679
- os .path .basename (source .get ("path" ))
680
- )
677
+ src_path = source .get ("path" )
681
678
if not os .path .isabs (src_path ):
682
679
# For cases when sources are located near CMakeLists.txt
683
680
src_path = os .path .join (project_src_dir , src_path )
684
681
685
682
obj_path = os .path .join ("$BUILD_DIR" , prepend_dir or "" )
686
- if src_path .startswith (components_dir ):
683
+ if src_path .lower (). startswith (components_dir . lower () ):
687
684
obj_path = os .path .join (
688
685
obj_path , os .path .relpath (src_path , components_dir )
689
686
)
0 commit comments