k_compiler_mingw
}
compiler;
+
+ int clean;
}
static vg_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,
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. " );
}
void vg_build_clean(void){
- vg_build_syscall( "rm -r %s", vg_compiler.build_dir );
+ vg_compiler.clean = 1;
}
void vg_build(void)