diff --git a/.gitignore b/.gitignore index 818fc26..1b5d03f 100644 --- a/.gitignore +++ b/.gitignore @@ -11,10 +11,11 @@ *.o *.10x *.obj +*.exp *.sublime-* tests/ backup* start.bat __pycache__ -examples/arms_race \ No newline at end of file +build/examples/arms_race \ No newline at end of file diff --git a/examples/_demo1.core b/build/examples/_demo1.core similarity index 100% rename from examples/_demo1.core rename to build/examples/_demo1.core diff --git a/examples/_polymorphism.core b/build/examples/_polymorphism.core similarity index 100% rename from examples/_polymorphism.core rename to build/examples/_polymorphism.core diff --git a/examples/any_and_variadic_args.core b/build/examples/any_and_variadic_args.core similarity index 100% rename from examples/any_and_variadic_args.core rename to build/examples/any_and_variadic_args.core diff --git a/examples/arrays_and_slices.core b/build/examples/arrays_and_slices.core similarity index 100% rename from examples/arrays_and_slices.core rename to build/examples/arrays_and_slices.core diff --git a/examples/constant_expressions.core b/build/examples/constant_expressions.core similarity index 100% rename from examples/constant_expressions.core rename to build/examples/constant_expressions.core diff --git a/examples/drawing_to_screen_using_windows_api.core b/build/examples/drawing_to_screen_using_windows_api.core similarity index 100% rename from examples/drawing_to_screen_using_windows_api.core rename to build/examples/drawing_to_screen_using_windows_api.core diff --git a/examples/dynamic_typing.core b/build/examples/dynamic_typing.core similarity index 100% rename from examples/dynamic_typing.core rename to build/examples/dynamic_typing.core diff --git a/examples/language_basics.core b/build/examples/language_basics.core similarity index 100% rename from examples/language_basics.core rename to build/examples/language_basics.core diff --git a/examples/operator_overloading.core b/build/examples/operator_overloading.core similarity index 100% rename from examples/operator_overloading.core rename to build/examples/operator_overloading.core diff --git a/examples/order_independent_declarations.core b/build/examples/order_independent_declarations.core similarity index 100% rename from examples/order_independent_declarations.core rename to build/examples/order_independent_declarations.core diff --git a/examples/push_struct.core b/build/examples/push_struct.core similarity index 100% rename from examples/push_struct.core rename to build/examples/push_struct.core diff --git a/examples/raymarcher.core b/build/examples/raymarcher.core similarity index 100% rename from examples/raymarcher.core rename to build/examples/raymarcher.core diff --git a/examples/runtime_type_information.core b/build/examples/runtime_type_information.core similarity index 100% rename from examples/runtime_type_information.core rename to build/examples/runtime_type_information.core diff --git a/examples/types_as_first_class_values.core b/build/examples/types_as_first_class_values.core similarity index 100% rename from examples/types_as_first_class_values.core rename to build/examples/types_as_first_class_values.core diff --git a/examples/unions.core b/build/examples/unions.core similarity index 100% rename from examples/unions.core rename to build/examples/unions.core diff --git a/examples/using_multimedia.core b/build/examples/using_multimedia.core similarity index 100% rename from examples/using_multimedia.core rename to build/examples/using_multimedia.core diff --git a/modules/Arena.core b/build/modules/Arena.core similarity index 100% rename from modules/Arena.core rename to build/modules/Arena.core diff --git a/modules/Base.core b/build/modules/Base.core similarity index 100% rename from modules/Base.core rename to build/modules/Base.core diff --git a/modules/GDI32.core b/build/modules/GDI32.core similarity index 100% rename from modules/GDI32.core rename to build/modules/GDI32.core diff --git a/modules/KERNEL32.core b/build/modules/KERNEL32.core similarity index 100% rename from modules/KERNEL32.core rename to build/modules/KERNEL32.core diff --git a/modules/Language.core b/build/modules/Language.core similarity index 100% rename from modules/Language.core rename to build/modules/Language.core diff --git a/modules/LibC.core b/build/modules/LibC.core similarity index 100% rename from modules/LibC.core rename to build/modules/LibC.core diff --git a/modules/MathF32.core b/build/modules/MathF32.core similarity index 100% rename from modules/MathF32.core rename to build/modules/MathF32.core diff --git a/modules/MathVec2.core b/build/modules/MathVec2.core similarity index 100% rename from modules/MathVec2.core rename to build/modules/MathVec2.core diff --git a/modules/MathVec3.core b/build/modules/MathVec3.core similarity index 100% rename from modules/MathVec3.core rename to build/modules/MathVec3.core diff --git a/modules/Multimedia.core b/build/modules/Multimedia.core similarity index 100% rename from modules/Multimedia.core rename to build/modules/Multimedia.core diff --git a/modules/OSWin32.core b/build/modules/OSWin32.core similarity index 100% rename from modules/OSWin32.core rename to build/modules/OSWin32.core diff --git a/modules/USER32.core b/build/modules/USER32.core similarity index 100% rename from modules/USER32.core rename to build/modules/USER32.core diff --git a/modules/WINMM.core b/build/modules/WINMM.core similarity index 100% rename from modules/WINMM.core rename to build/modules/WINMM.core diff --git a/modules/win32_multimedia.core b/build/modules/win32_multimedia.core similarity index 100% rename from modules/win32_multimedia.core rename to build/modules/win32_multimedia.core diff --git a/core_main.cpp b/core_main.cpp index ac2a307..d6e93ff 100644 --- a/core_main.cpp +++ b/core_main.cpp @@ -176,8 +176,8 @@ int main(int argument_count, char **arguments) { if (it == "-testing"_s) { Scoped_Arena _scope(&scratch); - Array examples = os_list_dir(&scratch, &scratch, "examples"_s); - Array tests = os_list_dir(&scratch, &scratch, "tests"_s); + Array examples = os_list_dir(&scratch, &scratch, "build/examples"_s); + Array tests = os_list_dir(&scratch, &scratch, "build/tests"_s); For(examples) { if (it.is_directory) continue; String filename = string_skip_to_last_slash(it.relative_path);