rigidbody view
[vg.git] / labs / build.c
diff --git a/labs/build.c b/labs/build.c
new file mode 100644 (file)
index 0000000..bb0b343
--- /dev/null
@@ -0,0 +1,34 @@
+#include "vg/vg_build.h"
+#include "vg/vg_build_utils_shader.h"
+
+void s_lab_physics(void){
+   vg_info( "running script: s_lab_physics(void)\n" );
+   vg_build.fresh = 0;
+   vg_build.platform = k_platform_linux;
+   vg_build.arch = k_architecture_x86_64;
+   vg_build.compiler = k_compiler_clang;
+   vg_build.libc = k_libc_version_native;
+
+   vg_build_new( "physics" );
+   vg_add_source( "physics.c" );
+   vg_add_graphics();
+   vg_add_game_stuff();
+   vg_compile( "physics" );
+   vg_success( "Completed 1/1\n" );
+}
+
+int main( int argc, char *argv[] ){
+   char *arg;
+   while( vg_argp( argc, argv ) ){
+      if( vg_long_opt( "physics" ) )
+         s_lab_physics();
+
+      if( vg_opt('r') )
+         vg_build.optimization = 3;
+   }
+
+   if( vg_build.warnings )
+      vg_warn( "Finished with %u warnings\n", vg_build.warnings );
+   else
+      vg_success( "All scripts ran successfully\n" );
+}