From: hgn Date: Thu, 13 Jul 2023 19:57:15 +0000 (+0100) Subject: mistake in build command X-Git-Url: https://harrygodden.com/git/?p=vg.git;a=commitdiff_plain;h=e12c6a23f25f0a77eb9367e87bc6bab531e48628 mistake in build command --- diff --git a/vg_build.h b/vg_build.h index 9e7d2b4..d857645 100644 --- a/vg_build.h +++ b/vg_build.h @@ -35,6 +35,8 @@ struct compiler_info k_compiler_mingw } compiler; + + int clean; } static vg_compiler; @@ -88,7 +90,6 @@ void vg_build_start( const char *name, enum compiler compiler ) vg_compiler.include[0] = '\0'; vg_compiler.library[0] = '\0'; vg_compiler.compiler = compiler; - strcpy( vg_compiler.name, name ); snprintf( vg_compiler.build_dir, 512, @@ -96,6 +97,10 @@ void vg_build_start( const char *name, enum compiler compiler ) name, vg_compiler_str() ); + if( vg_compiler.clean ){ + vg_build_syscall( "rm -rf %s", vg_compiler.build_dir ); + } + vg_build_syscall( "mkdir -p %s", vg_compiler.build_dir ); vg_build_include( "-I. -I./vg " ); vg_build_library_dir( "-L. " ); @@ -200,7 +205,7 @@ void vg_build_mode_debug(void) } void vg_build_clean(void){ - vg_build_syscall( "rm -r %s", vg_compiler.build_dir ); + vg_compiler.clean = 1; } void vg_build(void)