aboutsummaryrefslogtreecommitdiff
path: root/backends.py
diff options
context:
space:
mode:
Diffstat (limited to 'backends.py')
-rw-r--r--backends.py14
1 files changed, 4 insertions, 10 deletions
diff --git a/backends.py b/backends.py
index 9abf02f..6959dec 100644
--- a/backends.py
+++ b/backends.py
@@ -78,18 +78,12 @@ class Backend():
return dirname
def get_target_private_dir(self, target):
- return os.path.join(self.get_target_dir(target), target.get_basename() + target.type_suffix())
-
- def get_target_private_dir_abs(self, target):
- dirname = self.get_target_private_dir(target)
+ dirname = os.path.join(self.get_target_dir(target), target.get_basename() + target.type_suffix())
os.makedirs(os.path.join(self.environment.get_build_dir(), dirname), exist_ok=True)
return dirname
- # Crap hack. The above was doing the wrong thing but too many thing use it to fix
- # now. Get fixed once Swift works.
- def get_target_private_dir_abs_v2(self, target):
+ def get_target_private_dir_abs(self, target):
dirname = os.path.join(self.environment.get_build_dir(), self.get_target_private_dir(target))
- os.makedirs(dirname, exist_ok=True)
return dirname
def generate_unity_files(self, target, unity_src):
@@ -185,7 +179,7 @@ class Backend():
def determine_ext_objs(self, extobj, proj_dir_to_build_root=''):
result = []
- targetdir = self.get_target_private_dir_abs(extobj.target)
+ targetdir = self.get_target_private_dir(extobj.target)
suffix = '.' + self.environment.get_object_suffix()
for osrc in extobj.srclist:
osrc_base = osrc.fname
@@ -205,7 +199,7 @@ class Backend():
def get_pch_include_args(self, compiler, target):
args = []
- pchpath = self.get_target_private_dir_abs(target)
+ pchpath = self.get_target_private_dir(target)
includeargs = compiler.get_include_args(pchpath)
for lang in ['c', 'cpp']:
p = target.get_pch(lang)