Skip to content

Commit

Permalink
simplify hancho build a bit
Browse files Browse the repository at this point in the history
  • Loading branch information
aappleby committed Apr 22, 2024
1 parent c72cae8 commit d86c539
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions config/rules.hancho
Original file line number Diff line number Diff line change
Expand Up @@ -43,23 +43,24 @@ def compile_srcs(config, source_files):
if isinstance(file, hancho.Task):
objs.append(file)
else:
objs.append(compile_cpp.task(config, source_files = file))
objs.append(compile_cpp(file, config))
pass
return objs

def c_binary(config):
source_files = config.pop("source_files")
build_files = config.pop("build_files")
objs = compile_srcs(config, source_files)
return link_c_bin.task(config, source_files = objs, build_files = build_files)
return link_c_bin(objs, build_files, config)

def c_library(config):
source_files = config.pop("source_files")
build_files = config.pop("build_files")
objs = compile_srcs(config, source_files)
return link_c_lib.task(config, source_files = objs, build_files = build_files)
return link_c_lib(objs, build_files, config)

def c_test(config):
return run_c_test.task(config, source_files = c_binary(config))
return run_c_test(c_binary(config), config)

#-------------------------------------------------------------------------------

Expand Down

0 comments on commit d86c539

Please sign in to comment.