Add dash arguments for cli

This commit is contained in:
Marc Tiehuis 2017-09-16 17:00:59 +12:00
parent dcc5f24569
commit 71342f8249
3 changed files with 10 additions and 10 deletions

View File

@ -20,9 +20,9 @@ static int usage(const char *arg0) {
fprintf(stderr, "Usage: %s [command] [options]\n"
"Commands:\n"
" build build project from build.zig\n"
" build_exe [source] create executable from source or object files\n"
" build_lib [source] create library from source or object files\n"
" build_obj [source] create object from source or assembly\n"
" build-exe [source] create executable from source or object files\n"
" build-lib [source] create library from source or object files\n"
" build-obj [source] create object from source or assembly\n"
" parsec [source] convert c code to zig code\n"
" targets list available compilation targets\n"
" test [source] create and run a test build\n"
@ -457,13 +457,13 @@ int main(int argc, char **argv) {
}
}
} else if (cmd == CmdInvalid) {
if (strcmp(arg, "build_exe") == 0) {
if (strcmp(arg, "build-exe") == 0) {
cmd = CmdBuild;
out_type = OutTypeExe;
} else if (strcmp(arg, "build_obj") == 0) {
} else if (strcmp(arg, "build-obj") == 0) {
cmd = CmdBuild;
out_type = OutTypeObj;
} else if (strcmp(arg, "build_lib") == 0) {
} else if (strcmp(arg, "build-lib") == 0) {
cmd = CmdBuild;
out_type = OutTypeLib;
} else if (strcmp(arg, "version") == 0) {

View File

@ -902,9 +902,9 @@ pub const LibExeObjStep = struct {
defer zig_args.deinit();
const cmd = switch (self.kind) {
Kind.Lib => "build_lib",
Kind.Exe => "build_exe",
Kind.Obj => "build_obj",
Kind.Lib => "build-lib",
Kind.Exe => "build-exe",
Kind.Obj => "build-obj",
};
%%zig_args.append(cmd);

View File

@ -535,7 +535,7 @@ pub const CompileErrorContext = struct {
const obj_path = %%os.path.join(b.allocator, b.cache_root, "test.o");
var zig_args = ArrayList([]const u8).init(b.allocator);
%%zig_args.append(if (self.case.is_exe) "build_exe" else "build_obj");
%%zig_args.append(if (self.case.is_exe) "build-exe" else "build-obj");
%%zig_args.append(b.pathFromRoot(root_src));
%%zig_args.append("--name");