Fixing issue with binary name.

There was an issue where the binary name was incorrectly set when building
from any directory that isn't the project root. This fixes that issue by
first getting the absolute path, then finding the binary name using that.
Brian Daniels 2016-05-31 12:41:09 -05:00
parent 05f2fe38e7
commit a333ec8ef0
1 changed files with 2 additions and 1 deletions

View File

@ -97,7 +97,8 @@ def build_project(src_path, build_path, target, toolchain_name,
# multiple compilations and linking with the same objects
src_paths = [src_paths[0]] + list(set(src_paths[1:]))
first_src_path = src_paths[0] if src_paths[0] != "." and src_paths[0] != "./" else getcwd()
project_name = basename(normpath(first_src_path))
abs_path = abspath(first_src_path)
project_name = basename(normpath(abs_path))
if name is None:
# We will use default project name based on project folder name