Oopies and nested folder destinations
This commit is contained in:
@@ -59,7 +59,7 @@ def _collect_targets(project: Project) -> None:
|
||||
targets_by_name_mapping[target.name] = target
|
||||
project_by_targets_mapping[target.name] = project
|
||||
|
||||
def _collect_targets(project: Project) -> None:
|
||||
def _collect_tests(project: Project) -> None:
|
||||
for test in project.tests:
|
||||
if test.name not in tests_by_name_mapping:
|
||||
tests_by_name_mapping[test.name] = test
|
||||
@@ -81,11 +81,11 @@ def _flatten_targets(project: Project) -> None:
|
||||
def _flatten_tests(project: Project) -> None:
|
||||
for test in project.tests:
|
||||
_flatten_target(test)
|
||||
target.incs.includes.add(Accessor(
|
||||
test.incs.includes.add(Accessor(
|
||||
level = Access.PRIVATE,
|
||||
value = project.origination.src("include")
|
||||
))
|
||||
target.incs.libraries.add(Accessor(
|
||||
test.incs.libraries.add(Accessor(
|
||||
level = Access.PRIVATE,
|
||||
value = project.destination.libpath
|
||||
))
|
||||
|
||||
@@ -50,6 +50,7 @@ def prepare(
|
||||
srcfile = project.origination.src(file.value)
|
||||
dstfile = project.destination.obj(file.value)
|
||||
if not latest(srcfile, dstfile):
|
||||
dstfile.parent.mkdir(parents=True, exist_ok=True)
|
||||
commands.append(CompileObject(compiler, defopts, logger, srcfile, dstfile))
|
||||
if not latest(srcfile, outfile):
|
||||
objects.append(dstfile)
|
||||
|
||||
Reference in New Issue
Block a user