├── .clang-format ├── .cmake-format.yaml ├── .github └── workflows │ └── cmake.yml ├── .gitignore ├── LICENSE ├── README.md ├── ch10 ├── README.md ├── part-1 │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── CTestConfig.cmake │ │ ├── CTestCustom.cmake.in │ │ ├── cmake │ │ │ ├── compile-shader-linux.cmake │ │ │ ├── compile-shader-macos.cmake │ │ │ └── compile-shader-windows.cmake │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ ├── src │ │ │ ├── imgui │ │ │ │ ├── bgfx │ │ │ │ │ ├── fs_ocornut_imgui.bin.h │ │ │ │ │ ├── imgui_impl_bgfx.cpp │ │ │ │ │ ├── imgui_impl_bgfx.h │ │ │ │ │ └── vs_ocornut_imgui.bin.h │ │ │ │ └── sdl2 │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── imgui_impl_sdl2.cpp │ │ │ │ │ └── imgui_impl_sdl2.h │ │ │ ├── main.cpp │ │ │ └── viewport │ │ │ │ ├── screen.cpp │ │ │ │ ├── screen.h │ │ │ │ └── screen.test.cpp │ │ ├── tests │ │ │ ├── gol-tests.cpp │ │ │ └── shaders-compiled.cmake │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ ├── array.c │ │ │ └── array.test.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ ├── src │ │ │ ├── gol.c │ │ │ └── gol.test.c │ │ └── tests │ │ │ └── CMakeLists.txt │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h ├── part-2 │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── CTestConfig.cmake │ │ ├── CTestCustom.cmake.in │ │ ├── cmake │ │ │ ├── compile-shader-linux.cmake │ │ │ ├── compile-shader-macos.cmake │ │ │ └── compile-shader-windows.cmake │ │ ├── configure-build-package-linux.sh │ │ ├── configure-build-package-macos.sh │ │ ├── configure-build-package-windows.bat │ │ ├── configure-build-package-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── packaging │ │ │ ├── linux │ │ │ │ ├── mc-gol-logo.png │ │ │ │ └── mc-gol.desktop │ │ │ ├── macos │ │ │ │ ├── bundle-run.sh │ │ │ │ ├── generate-icons.sh │ │ │ │ ├── gol.icns │ │ │ │ └── info.plist │ │ │ └── windows │ │ │ │ ├── icon.rc │ │ │ │ └── mc_icon.ico │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ ├── src │ │ │ ├── imgui │ │ │ │ ├── bgfx │ │ │ │ │ ├── fs_ocornut_imgui.bin.h │ │ │ │ │ ├── imgui_impl_bgfx.cpp │ │ │ │ │ ├── imgui_impl_bgfx.h │ │ │ │ │ └── vs_ocornut_imgui.bin.h │ │ │ │ └── sdl2 │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── imgui_impl_sdl2.cpp │ │ │ │ │ └── imgui_impl_sdl2.h │ │ │ ├── main.cpp │ │ │ └── viewport │ │ │ │ ├── screen.cpp │ │ │ │ ├── screen.h │ │ │ │ └── screen.test.cpp │ │ ├── tests │ │ │ ├── gol-tests.cpp │ │ │ └── shaders-compiled.cmake │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ ├── array.c │ │ │ └── array.test.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ ├── src │ │ │ ├── gol.c │ │ │ └── gol.test.c │ │ └── tests │ │ │ └── CMakeLists.txt │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h ├── part-3 │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── CTestConfig.cmake │ │ ├── CTestCustom.cmake.in │ │ ├── cmake │ │ │ ├── compile-shader-linux.cmake │ │ │ ├── compile-shader-macos.cmake │ │ │ └── compile-shader-windows.cmake │ │ ├── configure-build-package-linux.sh │ │ ├── configure-build-package-macos.sh │ │ ├── configure-build-package-windows.bat │ │ ├── configure-build-package-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── packaging │ │ │ ├── linux │ │ │ │ ├── mc-gol-logo.png │ │ │ │ └── mc-gol.desktop │ │ │ ├── macos │ │ │ │ ├── generate-icons.sh │ │ │ │ └── gol.icns │ │ │ └── windows │ │ │ │ ├── icon.rc │ │ │ │ └── mc_icon.ico │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ ├── src │ │ │ ├── imgui │ │ │ │ ├── bgfx │ │ │ │ │ ├── fs_ocornut_imgui.bin.h │ │ │ │ │ ├── imgui_impl_bgfx.cpp │ │ │ │ │ ├── imgui_impl_bgfx.h │ │ │ │ │ └── vs_ocornut_imgui.bin.h │ │ │ │ └── sdl2 │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── imgui_impl_sdl2.cpp │ │ │ │ │ └── imgui_impl_sdl2.h │ │ │ ├── main.cpp │ │ │ └── viewport │ │ │ │ ├── screen.cpp │ │ │ │ ├── screen.h │ │ │ │ └── screen.test.cpp │ │ ├── tests │ │ │ ├── gol-tests.cpp │ │ │ └── shaders-compiled.cmake │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ ├── array.c │ │ │ └── array.test.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ ├── src │ │ │ ├── gol.c │ │ │ └── gol.test.c │ │ └── tests │ │ │ └── CMakeLists.txt │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h ├── part-3a │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── CTestConfig.cmake │ │ ├── CTestCustom.cmake.in │ │ ├── cmake │ │ │ ├── compile-shader-linux.cmake │ │ │ ├── compile-shader-macos.cmake │ │ │ └── compile-shader-windows.cmake │ │ ├── configure-build-package-linux.sh │ │ ├── configure-build-package-macos.sh │ │ ├── configure-build-package-windows.bat │ │ ├── configure-build-package-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── packaging │ │ │ ├── linux │ │ │ │ ├── mc-gol-logo.png │ │ │ │ └── mc-gol.desktop │ │ │ ├── macos │ │ │ │ ├── generate-icons.sh │ │ │ │ └── gol.icns │ │ │ └── windows │ │ │ │ ├── icon.rc │ │ │ │ └── mc_icon.ico │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ ├── src │ │ │ ├── imgui │ │ │ │ ├── bgfx │ │ │ │ │ ├── fs_ocornut_imgui.bin.h │ │ │ │ │ ├── imgui_impl_bgfx.cpp │ │ │ │ │ ├── imgui_impl_bgfx.h │ │ │ │ │ └── vs_ocornut_imgui.bin.h │ │ │ │ └── sdl2 │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── imgui_impl_sdl2.cpp │ │ │ │ │ └── imgui_impl_sdl2.h │ │ │ ├── main.cpp │ │ │ └── viewport │ │ │ │ ├── screen.cpp │ │ │ │ ├── screen.h │ │ │ │ └── screen.test.cpp │ │ ├── tests │ │ │ ├── gol-tests.cpp │ │ │ └── shaders-compiled.cmake │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ ├── array.c │ │ │ └── array.test.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ ├── src │ │ │ ├── gol.c │ │ │ └── gol.test.c │ │ └── tests │ │ │ └── CMakeLists.txt │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h ├── part-4 │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── CTestConfig.cmake │ │ ├── CTestCustom.cmake.in │ │ ├── cmake │ │ │ ├── compile-shader-linux.cmake │ │ │ ├── compile-shader-macos.cmake │ │ │ └── compile-shader-windows.cmake │ │ ├── configure-build-package-linux.sh │ │ ├── configure-build-package-macos.sh │ │ ├── configure-build-package-windows.bat │ │ ├── configure-build-package-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── packaging │ │ │ ├── linux │ │ │ │ ├── mc-gol-logo.png │ │ │ │ └── mc-gol.desktop │ │ │ ├── macos │ │ │ │ ├── bundle-run.sh │ │ │ │ ├── custom_DS_Store │ │ │ │ ├── dmg-background.png │ │ │ │ ├── generate-icons.sh │ │ │ │ ├── gol.icns │ │ │ │ └── info.plist │ │ │ └── windows │ │ │ │ ├── icon.rc │ │ │ │ └── mc_icon.ico │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ ├── src │ │ │ ├── imgui │ │ │ │ ├── bgfx │ │ │ │ │ ├── fs_ocornut_imgui.bin.h │ │ │ │ │ ├── imgui_impl_bgfx.cpp │ │ │ │ │ ├── imgui_impl_bgfx.h │ │ │ │ │ └── vs_ocornut_imgui.bin.h │ │ │ │ └── sdl2 │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── imgui_impl_sdl2.cpp │ │ │ │ │ └── imgui_impl_sdl2.h │ │ │ ├── main.cpp │ │ │ └── viewport │ │ │ │ ├── screen.cpp │ │ │ │ ├── screen.h │ │ │ │ └── screen.test.cpp │ │ ├── tests │ │ │ ├── gol-tests.cpp │ │ │ └── shaders-compiled.cmake │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ ├── array.c │ │ │ └── array.test.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ ├── src │ │ │ ├── gol.c │ │ │ └── gol.test.c │ │ └── tests │ │ │ └── CMakeLists.txt │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h └── part-5 │ ├── README.md │ ├── app │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── CTestConfig.cmake │ ├── CTestCustom.cmake.in │ ├── cmake │ │ ├── compile-shader-linux.cmake │ │ ├── compile-shader-macos.cmake │ │ └── compile-shader-windows.cmake │ ├── configure-build-package-linux.sh │ ├── configure-build-package-macos.sh │ ├── configure-build-package-windows.bat │ ├── configure-build-package-windows.sh │ ├── configure-default-and-build.bat │ ├── configure-default-and-build.sh │ ├── configure-default.bat │ ├── configure-default.sh │ ├── packaging │ │ ├── linux │ │ │ ├── mc-gol-logo.png │ │ │ └── mc-gol.desktop │ │ ├── macos │ │ │ ├── bundle-run.sh │ │ │ ├── custom_DS_Store │ │ │ ├── dmg-background.png │ │ │ ├── generate-icons.sh │ │ │ ├── gol.icns │ │ │ └── info.plist │ │ └── windows │ │ │ ├── icon.rc │ │ │ └── mc_icon.ico │ ├── shader │ │ ├── bgfx_shader.sh │ │ ├── fs_vertcol.sc │ │ ├── varying.def.sc │ │ └── vs_vertcol.sc │ ├── src │ │ ├── imgui │ │ │ ├── bgfx │ │ │ │ ├── fs_ocornut_imgui.bin.h │ │ │ │ ├── imgui_impl_bgfx.cpp │ │ │ │ ├── imgui_impl_bgfx.h │ │ │ │ └── vs_ocornut_imgui.bin.h │ │ │ └── sdl2 │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── imgui_impl_sdl2.cpp │ │ │ │ └── imgui_impl_sdl2.h │ │ ├── main.cpp │ │ └── viewport │ │ │ ├── screen.cpp │ │ │ ├── screen.h │ │ │ └── screen.test.cpp │ ├── tests │ │ ├── gol-tests.cpp │ │ └── shaders-compiled.cmake │ └── third-party │ │ ├── .gitignore │ │ └── CMakeLists.txt │ └── lib │ ├── array │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── include │ │ └── minimal-cmake │ │ │ └── array.h │ └── src │ │ ├── array.c │ │ └── array.test.c │ ├── draw │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── include │ │ └── minimal-cmake │ │ │ └── draw │ │ │ ├── pos-color-line.h │ │ │ ├── pos-color-quad.h │ │ │ └── pos-color-vertex.h │ ├── mc-draw-config.cmake.in │ ├── src │ │ ├── pos-color-line.c │ │ ├── pos-color-quad.c │ │ └── pos-color-vertex.c │ └── vertex-config.cmake.in │ ├── gol │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── include │ │ └── minimal-cmake-gol │ │ │ └── gol.h │ ├── src │ │ ├── gol.c │ │ └── gol.test.c │ └── tests │ │ └── CMakeLists.txt │ └── utils │ ├── CMakeLists.txt │ └── include │ └── minimal-cmake │ └── utils.h ├── ch11 ├── README.md ├── part-1 │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── CTestConfig.cmake │ │ ├── CTestCustom.cmake.in │ │ ├── cmake │ │ │ ├── compile-shader-linux.cmake │ │ │ ├── compile-shader-macos.cmake │ │ │ └── compile-shader-windows.cmake │ │ ├── configure-build-package-linux.sh │ │ ├── configure-build-package-macos.sh │ │ ├── configure-build-package-windows.bat │ │ ├── configure-build-package-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── packaging │ │ │ ├── linux │ │ │ │ ├── mc-gol-logo.png │ │ │ │ └── mc-gol.desktop │ │ │ ├── macos │ │ │ │ ├── bundle-run.sh │ │ │ │ ├── custom_DS_Store │ │ │ │ ├── dmg-background.png │ │ │ │ ├── generate-icons.sh │ │ │ │ ├── gol.icns │ │ │ │ └── info.plist │ │ │ └── windows │ │ │ │ ├── icon.rc │ │ │ │ └── mc_icon.ico │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ ├── src │ │ │ ├── imgui │ │ │ │ ├── bgfx │ │ │ │ │ ├── fs_ocornut_imgui.bin.h │ │ │ │ │ ├── imgui_impl_bgfx.cpp │ │ │ │ │ ├── imgui_impl_bgfx.h │ │ │ │ │ └── vs_ocornut_imgui.bin.h │ │ │ │ └── sdl2 │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── imgui_impl_sdl2.cpp │ │ │ │ │ └── imgui_impl_sdl2.h │ │ │ ├── main.cpp │ │ │ └── viewport │ │ │ │ ├── screen.cpp │ │ │ │ ├── screen.h │ │ │ │ └── screen.test.cpp │ │ ├── tests │ │ │ ├── gol-tests.cpp │ │ │ └── shaders-compiled.cmake │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ ├── array.c │ │ │ └── array.test.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ ├── src │ │ │ ├── gol.c │ │ │ └── gol.test.c │ │ └── tests │ │ │ └── CMakeLists.txt │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h ├── part-2 │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── CTestConfig.cmake │ │ ├── CTestCustom.cmake.in │ │ ├── cmake │ │ │ ├── compile-shader-linux.cmake │ │ │ ├── compile-shader-macos.cmake │ │ │ └── compile-shader-windows.cmake │ │ ├── configure-build-package-linux.sh │ │ ├── configure-build-package-macos.sh │ │ ├── configure-build-package-windows.bat │ │ ├── configure-build-package-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── packaging │ │ │ ├── linux │ │ │ │ ├── mc-gol-logo.png │ │ │ │ └── mc-gol.desktop │ │ │ ├── macos │ │ │ │ ├── bundle-run.sh │ │ │ │ ├── custom_DS_Store │ │ │ │ ├── dmg-background.png │ │ │ │ ├── generate-icons.sh │ │ │ │ ├── gol.icns │ │ │ │ └── info.plist │ │ │ └── windows │ │ │ │ ├── icon.rc │ │ │ │ └── mc_icon.ico │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ ├── src │ │ │ ├── imgui │ │ │ │ ├── bgfx │ │ │ │ │ ├── fs_ocornut_imgui.bin.h │ │ │ │ │ ├── imgui_impl_bgfx.cpp │ │ │ │ │ ├── imgui_impl_bgfx.h │ │ │ │ │ └── vs_ocornut_imgui.bin.h │ │ │ │ └── sdl2 │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── imgui_impl_sdl2.cpp │ │ │ │ │ └── imgui_impl_sdl2.h │ │ │ ├── main.cpp │ │ │ └── viewport │ │ │ │ ├── screen.cpp │ │ │ │ ├── screen.h │ │ │ │ └── screen.test.cpp │ │ ├── tests │ │ │ ├── gol-tests.cpp │ │ │ └── shaders-compiled.cmake │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ ├── array.c │ │ │ └── array.test.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ ├── src │ │ │ ├── gol.c │ │ │ └── gol.test.c │ │ └── tests │ │ │ └── CMakeLists.txt │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h ├── part-3 │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── CTestConfig.cmake │ │ ├── CTestCustom.cmake.in │ │ ├── cmake │ │ │ ├── compile-shader-linux.cmake │ │ │ ├── compile-shader-macos.cmake │ │ │ └── compile-shader-windows.cmake │ │ ├── configure-build-package-linux.sh │ │ ├── configure-build-package-macos.sh │ │ ├── configure-build-package-windows.bat │ │ ├── configure-build-package-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── packaging │ │ │ ├── CMakeLists.txt │ │ │ ├── linux │ │ │ │ ├── mc-gol-logo.png │ │ │ │ └── mc-gol.desktop │ │ │ ├── macos │ │ │ │ ├── bundle-run.sh │ │ │ │ ├── custom_DS_Store │ │ │ │ ├── dmg-background.png │ │ │ │ ├── generate-icons.sh │ │ │ │ ├── gol.icns │ │ │ │ └── info.plist │ │ │ └── windows │ │ │ │ ├── icon.rc │ │ │ │ └── mc_icon.ico │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ ├── src │ │ │ ├── imgui │ │ │ │ ├── bgfx │ │ │ │ │ ├── fs_ocornut_imgui.bin.h │ │ │ │ │ ├── imgui_impl_bgfx.cpp │ │ │ │ │ ├── imgui_impl_bgfx.h │ │ │ │ │ └── vs_ocornut_imgui.bin.h │ │ │ │ └── sdl2 │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── imgui_impl_sdl2.cpp │ │ │ │ │ └── imgui_impl_sdl2.h │ │ │ ├── main.cpp │ │ │ └── viewport │ │ │ │ ├── screen.cpp │ │ │ │ ├── screen.h │ │ │ │ └── screen.test.cpp │ │ ├── tests │ │ │ ├── CMakeLists.txt │ │ │ ├── gol-tests.cpp │ │ │ └── shaders-compiled.cmake │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ ├── array.c │ │ │ └── array.test.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ ├── src │ │ │ ├── gol.c │ │ │ └── gol.test.c │ │ └── tests │ │ │ └── CMakeLists.txt │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h └── part-4 │ ├── README.md │ ├── app │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── CTestConfig.cmake │ ├── CTestCustom.cmake.in │ ├── cmake │ │ ├── compile-shader-linux.cmake │ │ ├── compile-shader-macos.cmake │ │ └── compile-shader-windows.cmake │ ├── configure-build-package-linux.sh │ ├── configure-build-package-macos.sh │ ├── configure-build-package-windows.bat │ ├── configure-build-package-windows.sh │ ├── configure-default-and-build.bat │ ├── configure-default-and-build.sh │ ├── configure-default.bat │ ├── configure-default.sh │ ├── packaging │ │ ├── CMakeLists.txt │ │ ├── linux │ │ │ ├── mc-gol-logo.png │ │ │ └── mc-gol.desktop │ │ ├── macos │ │ │ ├── bundle-run.sh │ │ │ ├── custom_DS_Store │ │ │ ├── dmg-background.png │ │ │ ├── generate-icons.sh │ │ │ ├── gol.icns │ │ │ └── info.plist │ │ └── windows │ │ │ ├── icon.rc │ │ │ └── mc_icon.ico │ ├── shader │ │ ├── bgfx_shader.sh │ │ ├── fs_vertcol.sc │ │ ├── varying.def.sc │ │ └── vs_vertcol.sc │ ├── src │ │ ├── imgui │ │ │ ├── bgfx │ │ │ │ ├── fs_ocornut_imgui.bin.h │ │ │ │ ├── imgui_impl_bgfx.cpp │ │ │ │ ├── imgui_impl_bgfx.h │ │ │ │ └── vs_ocornut_imgui.bin.h │ │ │ └── sdl2 │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── imgui_impl_sdl2.cpp │ │ │ │ └── imgui_impl_sdl2.h │ │ ├── main.cpp │ │ └── viewport │ │ │ ├── screen.cpp │ │ │ ├── screen.h │ │ │ └── screen.test.cpp │ ├── tests │ │ ├── CMakeLists.txt │ │ ├── gol-tests.cpp │ │ └── shaders-compiled.cmake │ └── third-party │ │ ├── .gitignore │ │ └── CMakeLists.txt │ └── lib │ ├── array │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── include │ │ └── minimal-cmake │ │ │ └── array.h │ └── src │ │ ├── array.c │ │ └── array.test.c │ ├── draw │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── include │ │ └── minimal-cmake │ │ │ └── draw │ │ │ ├── pos-color-line.h │ │ │ ├── pos-color-quad.h │ │ │ └── pos-color-vertex.h │ ├── mc-draw-config.cmake.in │ ├── src │ │ ├── pos-color-line.c │ │ ├── pos-color-quad.c │ │ └── pos-color-vertex.c │ └── vertex-config.cmake.in │ ├── gol │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── include │ │ └── minimal-cmake-gol │ │ │ └── gol.h │ ├── src │ │ ├── gol.c │ │ └── gol.test.c │ └── tests │ │ └── CMakeLists.txt │ └── utils │ ├── CMakeLists.txt │ └── include │ └── minimal-cmake │ └── utils.h ├── ch2 ├── README.md ├── part-1 │ ├── CMakeLists.txt │ ├── README.md │ └── main.c ├── part-2 │ ├── CMakeLists.txt │ ├── README.md │ └── main.c └── part-3 │ ├── CMakeLists.txt │ ├── README.md │ ├── array │ ├── array.c │ └── array.h │ └── main.c ├── ch3 ├── README.md ├── part-1 │ ├── CMakeLists.txt │ ├── README.md │ ├── array │ │ ├── array.c │ │ └── array.h │ └── main.c ├── part-2 │ ├── CMakeHelpers.cmake │ ├── CMakeLists.txt │ ├── README.md │ ├── array │ │ ├── array.c │ │ └── array.h │ └── main.c ├── part-3 │ ├── CMakeLists.txt │ ├── README.md │ ├── array │ │ ├── array.c │ │ └── array.h │ ├── main.c │ └── third-party │ │ └── timer-lib │ │ ├── README │ │ ├── include │ │ └── timer.h │ │ └── lib │ │ ├── linux │ │ ├── arm64 │ │ │ ├── libtimer_lib.a │ │ │ └── libtimer_libd.a │ │ └── x86_64 │ │ │ ├── libtimer_lib.a │ │ │ └── libtimer_libd.a │ │ ├── macos │ │ ├── arm64 │ │ │ ├── libtimer_lib.a │ │ │ └── libtimer_libd.a │ │ └── x86_64 │ │ │ ├── libtimer_lib.a │ │ │ └── libtimer_libd.a │ │ └── win │ │ ├── arm64 │ │ ├── timer_lib.lib │ │ └── timer_libd.lib │ │ └── x86_64 │ │ ├── timer_lib.lib │ │ └── timer_libd.lib ├── part-4 │ ├── CMakeLists.txt │ ├── README.md │ ├── array │ │ ├── array.c │ │ └── array.h │ ├── main.c │ └── third-party │ │ ├── .gitignore │ │ └── CMakeLists.txt ├── part-5 │ ├── CMakeLists.txt │ ├── README.md │ ├── array │ │ ├── array.c │ │ └── array.h │ └── main.c ├── part-6 │ ├── CMakeLists.txt │ ├── README.md │ ├── array │ │ ├── array.c │ │ └── array.h │ └── main.c └── part-7 │ ├── CMakeLists.txt │ ├── README.md │ ├── array │ ├── array.c │ └── array.h │ └── main.c ├── ch4 ├── README.md ├── part-1 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ └── main.c │ └── lib │ │ └── array │ │ ├── CMakeLists.txt │ │ ├── include │ │ └── minimal-cmake │ │ │ └── array.h │ │ └── src │ │ └── array.c ├── part-2 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ └── main.c │ └── lib │ │ ├── array │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ └── array.c │ │ └── gol │ │ ├── CMakeLists.txt │ │ ├── include │ │ └── minimal-cmake-gol │ │ │ └── gol.h │ │ └── src │ │ └── gol.c ├── part-3 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ └── main.c │ └── lib │ │ ├── array │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ └── array.c │ │ └── gol │ │ ├── CMakeLists.txt │ │ ├── include │ │ └── minimal-cmake-gol │ │ │ └── gol.h │ │ └── src │ │ └── gol.c ├── part-4 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ └── main.c │ └── lib │ │ ├── array │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ └── array.c │ │ └── gol │ │ ├── CMakeLists.txt │ │ ├── include │ │ └── minimal-cmake-gol │ │ │ └── gol.h │ │ └── src │ │ └── gol.c ├── part-5 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ └── main.c │ └── lib │ │ ├── array │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ └── array.c │ │ └── gol │ │ ├── CMakeLists.txt │ │ ├── include │ │ └── minimal-cmake-gol │ │ │ └── gol.h │ │ └── src │ │ └── gol.c └── part-6 │ ├── README.md │ ├── app │ ├── CMakeLists.txt │ └── main.c │ └── lib │ ├── array │ ├── CMakeLists.txt │ ├── include │ │ └── minimal-cmake │ │ │ └── array.h │ └── src │ │ └── array.c │ ├── gol │ ├── CMakeLists.txt │ ├── include │ │ └── minimal-cmake-gol │ │ │ └── gol.h │ └── src │ │ └── gol.c │ └── utils │ ├── CMakeLists.txt │ └── include │ └── minimal-cmake │ └── utils.h ├── ch5 ├── README.md ├── part-1 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ └── main.c │ └── lib │ │ ├── array │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ └── array.c │ │ ├── gol │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ └── src │ │ │ └── gol.c │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h ├── part-2 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ └── main.c │ └── lib │ │ ├── array │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ └── array.c │ │ ├── gol │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ └── src │ │ │ └── gol.c │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h ├── part-3 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── CMakeUserPresets.json.example │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ └── main.c │ └── lib │ │ ├── array │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ └── array.c │ │ ├── gol │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ └── src │ │ │ └── gol.c │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h ├── part-4 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ └── main.c │ └── lib │ │ ├── array │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ └── array.c │ │ ├── gol │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ └── src │ │ │ └── gol.c │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h └── part-5 │ ├── README.md │ ├── app │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── configure-default-and-build.bat │ ├── configure-default-and-build.sh │ ├── configure-default.bat │ ├── configure-default.sh │ └── main.c │ └── lib │ ├── array │ ├── CMakeLists.txt │ ├── include │ │ └── minimal-cmake │ │ │ └── array.h │ └── src │ │ └── array.c │ ├── gol │ ├── CMakeLists.txt │ ├── include │ │ └── minimal-cmake-gol │ │ │ └── gol.h │ └── src │ │ └── gol.c │ └── utils │ ├── CMakeLists.txt │ └── include │ └── minimal-cmake │ └── utils.h ├── ch6 ├── README.md ├── part-1 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ └── main.c │ ├── lib │ │ ├── array │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── minimal-cmake │ │ │ │ │ └── array.h │ │ │ └── src │ │ │ │ └── array.c │ │ ├── gol │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── minimal-cmake-gol │ │ │ │ │ └── gol.h │ │ │ └── src │ │ │ │ └── gol.c │ │ └── utils │ │ │ ├── CMakeLists.txt │ │ │ └── include │ │ │ └── minimal-cmake │ │ │ └── utils.h │ └── third-party │ │ ├── .gitignore │ │ ├── build.bat │ │ ├── build.sh │ │ ├── clone.bat │ │ ├── clone.sh │ │ ├── configure.bat │ │ ├── configure.sh │ │ ├── everything.bat │ │ ├── everything.sh │ │ ├── install.bat │ │ └── install.sh ├── part-2 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ └── main.c │ ├── lib │ │ ├── array │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── minimal-cmake │ │ │ │ │ └── array.h │ │ │ └── src │ │ │ │ └── array.c │ │ ├── gol │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── minimal-cmake-gol │ │ │ │ │ └── gol.h │ │ │ └── src │ │ │ │ └── gol.c │ │ └── utils │ │ │ ├── CMakeLists.txt │ │ │ └── include │ │ │ └── minimal-cmake │ │ │ └── utils.h │ └── third-party │ │ ├── .gitignore │ │ └── CMakeLists.txt ├── part-3 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ └── main.c │ ├── lib │ │ ├── array │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── minimal-cmake │ │ │ │ │ └── array.h │ │ │ └── src │ │ │ │ └── array.c │ │ ├── gol │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── minimal-cmake-gol │ │ │ │ │ └── gol.h │ │ │ └── src │ │ │ │ └── gol.c │ │ └── utils │ │ │ ├── CMakeLists.txt │ │ │ └── include │ │ │ └── minimal-cmake │ │ │ └── utils.h │ └── third-party │ │ ├── .gitignore │ │ └── CMakeLists.txt └── part-4 │ ├── README.md │ ├── app │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── compile-shader-linux.sh │ ├── compile-shader-macos.sh │ ├── compile-shader-windows.bat │ ├── compile-shader-windows.sh │ ├── configure-default-and-build.bat │ ├── configure-default-and-build.sh │ ├── configure-default.bat │ ├── configure-default.sh │ ├── main.c │ └── shader │ │ ├── bgfx_shader.sh │ │ ├── fs_vertcol.sc │ │ ├── varying.def.sc │ │ └── vs_vertcol.sc │ ├── lib │ ├── array │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ └── array.c │ ├── gol │ │ ├── CMakeLists.txt │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ └── src │ │ │ └── gol.c │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h │ └── third-party │ ├── .gitignore │ └── CMakeLists.txt ├── ch7 ├── README.md ├── part-1 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── compile-shader-linux.sh │ │ ├── compile-shader-macos.sh │ │ ├── compile-shader-windows.bat │ │ ├── compile-shader-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── main.c │ │ └── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ ├── lib │ │ ├── array │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── configure-default-build-and-install.bat │ │ │ ├── configure-default-build-and-install.sh │ │ │ ├── configure-default.bat │ │ │ ├── configure-default.sh │ │ │ ├── include │ │ │ │ └── minimal-cmake │ │ │ │ │ └── array.h │ │ │ └── src │ │ │ │ └── array.c │ │ ├── gol │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── minimal-cmake-gol │ │ │ │ │ └── gol.h │ │ │ └── src │ │ │ │ └── gol.c │ │ └── utils │ │ │ ├── CMakeLists.txt │ │ │ └── include │ │ │ └── minimal-cmake │ │ │ └── utils.h │ └── third-party │ │ ├── .gitignore │ │ └── CMakeLists.txt ├── part-2 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── compile-shader-linux.sh │ │ ├── compile-shader-macos.sh │ │ ├── compile-shader-windows.bat │ │ ├── compile-shader-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── main.c │ │ └── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ ├── lib │ │ ├── array │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── configure-default-build-and-install.bat │ │ │ ├── configure-default-build-and-install.sh │ │ │ ├── configure-default.bat │ │ │ ├── configure-default.sh │ │ │ ├── include │ │ │ │ └── minimal-cmake │ │ │ │ │ └── array.h │ │ │ └── src │ │ │ │ └── array.c │ │ ├── gol │ │ │ ├── CMakeLists.txt │ │ │ ├── include │ │ │ │ └── minimal-cmake-gol │ │ │ │ │ └── gol.h │ │ │ └── src │ │ │ │ └── gol.c │ │ └── utils │ │ │ ├── CMakeLists.txt │ │ │ └── include │ │ │ └── minimal-cmake │ │ │ └── utils.h │ └── third-party │ │ ├── .gitignore │ │ └── CMakeLists.txt ├── part-3 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── compile-shader-linux.sh │ │ ├── compile-shader-macos.sh │ │ ├── compile-shader-windows.bat │ │ ├── compile-shader-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── main.c │ │ └── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ ├── lib │ │ ├── array │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── configure-default-build-and-install.bat │ │ │ ├── configure-default-build-and-install.sh │ │ │ ├── configure-default.bat │ │ │ ├── configure-default.sh │ │ │ ├── include │ │ │ │ └── minimal-cmake │ │ │ │ │ └── array.h │ │ │ └── src │ │ │ │ └── array.c │ │ ├── gol │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── configure-shared-ninja-build-and-install.bat │ │ │ ├── configure-shared-ninja-build-and-install.sh │ │ │ ├── configure-shared-ninja.bat │ │ │ ├── configure-shared-ninja.sh │ │ │ ├── include │ │ │ │ └── minimal-cmake-gol │ │ │ │ │ └── gol.h │ │ │ └── src │ │ │ │ └── gol.c │ │ └── utils │ │ │ ├── CMakeLists.txt │ │ │ └── include │ │ │ └── minimal-cmake │ │ │ └── utils.h │ └── third-party │ │ ├── .gitignore │ │ └── CMakeLists.txt ├── part-4 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── compile-shader-linux.sh │ │ ├── compile-shader-macos.sh │ │ ├── compile-shader-windows.bat │ │ ├── compile-shader-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── main.c │ │ └── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ ├── lib │ │ ├── array │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── configure-default-build-and-install.bat │ │ │ ├── configure-default-build-and-install.sh │ │ │ ├── configure-default.bat │ │ │ ├── configure-default.sh │ │ │ ├── include │ │ │ │ └── minimal-cmake │ │ │ │ │ └── array.h │ │ │ └── src │ │ │ │ └── array.c │ │ ├── draw │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── configure-shared-ninja-build-and-install.bat │ │ │ ├── configure-shared-ninja-build-and-install.sh │ │ │ ├── configure-shared-ninja.bat │ │ │ ├── configure-shared-ninja.sh │ │ │ ├── include │ │ │ │ └── minimal-cmake │ │ │ │ │ └── draw │ │ │ │ │ ├── pos-color-line.h │ │ │ │ │ └── pos-color-vertex.h │ │ │ ├── mc-draw-config.cmake.in │ │ │ └── src │ │ │ │ ├── pos-color-line.c │ │ │ │ └── pos-color-vertex.c │ │ ├── gol │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── configure-shared-ninja-build-and-install.bat │ │ │ ├── configure-shared-ninja-build-and-install.sh │ │ │ ├── configure-shared-ninja.bat │ │ │ ├── configure-shared-ninja.sh │ │ │ ├── include │ │ │ │ └── minimal-cmake-gol │ │ │ │ │ └── gol.h │ │ │ └── src │ │ │ │ └── gol.c │ │ └── utils │ │ │ ├── CMakeLists.txt │ │ │ └── include │ │ │ └── minimal-cmake │ │ │ └── utils.h │ └── third-party │ │ ├── .gitignore │ │ └── CMakeLists.txt ├── part-5 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── compile-shader-linux.sh │ │ ├── compile-shader-macos.sh │ │ ├── compile-shader-windows.bat │ │ ├── compile-shader-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── main.c │ │ └── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ ├── lib │ │ ├── array │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── configure-default-build-and-install.bat │ │ │ ├── configure-default-build-and-install.sh │ │ │ ├── configure-default.bat │ │ │ ├── configure-default.sh │ │ │ ├── include │ │ │ │ └── minimal-cmake │ │ │ │ │ └── array.h │ │ │ └── src │ │ │ │ └── array.c │ │ ├── draw │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── configure-shared-ninja-build-and-install.bat │ │ │ ├── configure-shared-ninja-build-and-install.sh │ │ │ ├── configure-shared-ninja.bat │ │ │ ├── configure-shared-ninja.sh │ │ │ ├── include │ │ │ │ └── minimal-cmake │ │ │ │ │ └── draw │ │ │ │ │ ├── pos-color-line.h │ │ │ │ │ ├── pos-color-quad.h │ │ │ │ │ └── pos-color-vertex.h │ │ │ ├── mc-draw-config.cmake.in │ │ │ ├── src │ │ │ │ ├── pos-color-line.c │ │ │ │ ├── pos-color-quad.c │ │ │ │ └── pos-color-vertex.c │ │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── configure-shared-ninja-build-and-install.bat │ │ │ ├── configure-shared-ninja-build-and-install.sh │ │ │ ├── configure-shared-ninja.bat │ │ │ ├── configure-shared-ninja.sh │ │ │ ├── include │ │ │ │ └── minimal-cmake-gol │ │ │ │ │ └── gol.h │ │ │ └── src │ │ │ │ └── gol.c │ │ └── utils │ │ │ ├── CMakeLists.txt │ │ │ └── include │ │ │ └── minimal-cmake │ │ │ └── utils.h │ └── third-party │ │ ├── .gitignore │ │ └── CMakeLists.txt ├── part-6 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── compile-shader-linux.sh │ │ ├── compile-shader-macos.sh │ │ ├── compile-shader-windows.bat │ │ ├── compile-shader-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── main.c │ │ └── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ ├── lib │ │ ├── array │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── configure-default-build-and-install.bat │ │ │ ├── configure-default-build-and-install.sh │ │ │ ├── configure-default.bat │ │ │ ├── configure-default.sh │ │ │ ├── include │ │ │ │ └── minimal-cmake │ │ │ │ │ └── array.h │ │ │ └── src │ │ │ │ └── array.c │ │ ├── draw │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── configure-shared-ninja-build-and-install.bat │ │ │ ├── configure-shared-ninja-build-and-install.sh │ │ │ ├── configure-shared-ninja.bat │ │ │ ├── configure-shared-ninja.sh │ │ │ ├── include │ │ │ │ └── minimal-cmake │ │ │ │ │ └── draw │ │ │ │ │ ├── pos-color-line.h │ │ │ │ │ ├── pos-color-quad.h │ │ │ │ │ └── pos-color-vertex.h │ │ │ ├── mc-draw-config.cmake.in │ │ │ ├── src │ │ │ │ ├── pos-color-line.c │ │ │ │ ├── pos-color-quad.c │ │ │ │ └── pos-color-vertex.c │ │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── configure-shared-ninja-build-and-install.bat │ │ │ ├── configure-shared-ninja-build-and-install.sh │ │ │ ├── configure-shared-ninja.bat │ │ │ ├── configure-shared-ninja.sh │ │ │ ├── include │ │ │ │ └── minimal-cmake-gol │ │ │ │ │ └── gol.h │ │ │ └── src │ │ │ │ └── gol.c │ │ └── utils │ │ │ ├── CMakeLists.txt │ │ │ └── include │ │ │ └── minimal-cmake │ │ │ └── utils.h │ └── third-party │ │ ├── .gitignore │ │ └── CMakeLists.txt └── part-7 │ ├── README.md │ ├── app │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── compile-shader-linux.sh │ ├── compile-shader-macos.sh │ ├── compile-shader-windows.bat │ ├── compile-shader-windows.sh │ ├── configure-default-and-build.bat │ ├── configure-default-and-build.sh │ ├── configure-default.bat │ ├── configure-default.sh │ ├── main.c │ └── shader │ │ ├── bgfx_shader.sh │ │ ├── fs_vertcol.sc │ │ ├── varying.def.sc │ │ └── vs_vertcol.sc │ ├── cmake │ └── Findmc-gol.cmake │ ├── lib │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── configure-default-build-and-install.bat │ │ ├── configure-default-build-and-install.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ └── array.c │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── configure-shared-ninja-build-and-install.bat │ │ ├── configure-shared-ninja-build-and-install.sh │ │ ├── configure-shared-ninja.bat │ │ ├── configure-shared-ninja.sh │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── configure-shared-ninja-build-and-install.bat │ │ ├── configure-shared-ninja-build-and-install.sh │ │ ├── configure-shared-ninja.bat │ │ ├── configure-shared-ninja.sh │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ └── src │ │ │ └── gol.c │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h │ └── third-party │ ├── .gitignore │ └── CMakeLists.txt ├── ch8 ├── README.md ├── part-1 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── compile-shader-linux.sh │ │ ├── compile-shader-macos.sh │ │ ├── compile-shader-windows.bat │ │ ├── compile-shader-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── main.c │ │ └── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ ├── lib │ │ ├── array │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── include │ │ │ │ └── minimal-cmake │ │ │ │ │ └── array.h │ │ │ └── src │ │ │ │ └── array.c │ │ ├── draw │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── include │ │ │ │ └── minimal-cmake │ │ │ │ │ └── draw │ │ │ │ │ ├── pos-color-line.h │ │ │ │ │ ├── pos-color-quad.h │ │ │ │ │ └── pos-color-vertex.h │ │ │ ├── mc-draw-config.cmake.in │ │ │ ├── src │ │ │ │ ├── pos-color-line.c │ │ │ │ ├── pos-color-quad.c │ │ │ │ └── pos-color-vertex.c │ │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ │ ├── .gitignore │ │ │ ├── CMakeLists.txt │ │ │ ├── CMakePresets.json │ │ │ ├── include │ │ │ │ └── minimal-cmake-gol │ │ │ │ │ └── gol.h │ │ │ └── src │ │ │ │ └── gol.c │ │ └── utils │ │ │ ├── CMakeLists.txt │ │ │ └── include │ │ │ └── minimal-cmake │ │ │ └── utils.h │ └── third-party │ │ ├── .gitignore │ │ └── CMakeLists.txt ├── part-2 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── compile-shader-linux.sh │ │ ├── compile-shader-macos.sh │ │ ├── compile-shader-windows.bat │ │ ├── compile-shader-windows.sh │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── main.c │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ └── array.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ └── src │ │ │ └── gol.c │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h ├── part-3 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── cmake │ │ │ ├── compile-shader-linux.cmake │ │ │ ├── compile-shader-macos.cmake │ │ │ └── compile-shader-windows.cmake │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── main.c │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ └── array.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ └── src │ │ │ └── gol.c │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h ├── part-4 │ ├── README.md │ ├── app │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── cmake │ │ │ ├── compile-shader-linux.cmake │ │ │ ├── compile-shader-macos.cmake │ │ │ └── compile-shader-windows.cmake │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── main.c │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ └── array.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ └── src │ │ │ └── gol.c │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h └── part-5 │ ├── README.md │ ├── app │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── cmake │ │ ├── compile-shader-linux.cmake │ │ ├── compile-shader-macos.cmake │ │ └── compile-shader-windows.cmake │ ├── configure-default-and-build.bat │ ├── configure-default-and-build.sh │ ├── configure-default.bat │ ├── configure-default.sh │ ├── main.c │ ├── shader │ │ ├── bgfx_shader.sh │ │ ├── fs_vertcol.sc │ │ ├── varying.def.sc │ │ └── vs_vertcol.sc │ └── third-party │ │ ├── .gitignore │ │ └── CMakeLists.txt │ └── lib │ ├── array │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── include │ │ └── minimal-cmake │ │ │ └── array.h │ └── src │ │ └── array.c │ ├── draw │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── include │ │ └── minimal-cmake │ │ │ └── draw │ │ │ ├── pos-color-line.h │ │ │ ├── pos-color-quad.h │ │ │ └── pos-color-vertex.h │ ├── mc-draw-config.cmake.in │ ├── src │ │ ├── pos-color-line.c │ │ ├── pos-color-quad.c │ │ └── pos-color-vertex.c │ └── vertex-config.cmake.in │ ├── gol │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── include │ │ └── minimal-cmake-gol │ │ │ └── gol.h │ └── src │ │ └── gol.c │ └── utils │ ├── CMakeLists.txt │ └── include │ └── minimal-cmake │ └── utils.h ├── ch9 ├── README.md ├── part-1 │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── cmake │ │ │ ├── compile-shader-linux.cmake │ │ │ ├── compile-shader-macos.cmake │ │ │ └── compile-shader-windows.cmake │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── main.c │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ ├── array.c │ │ │ └── array.test.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ ├── src │ │ │ ├── gol.c │ │ │ └── gol.test.c │ │ └── tests │ │ │ └── CMakeLists.txt │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h ├── part-2 │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── cmake │ │ │ ├── compile-shader-linux.cmake │ │ │ ├── compile-shader-macos.cmake │ │ │ └── compile-shader-windows.cmake │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── imgui │ │ │ ├── bgfx │ │ │ │ ├── fs_ocornut_imgui.bin.h │ │ │ │ ├── imgui_impl_bgfx.cpp │ │ │ │ ├── imgui_impl_bgfx.h │ │ │ │ └── vs_ocornut_imgui.bin.h │ │ │ └── sdl2 │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── imgui_impl_sdl2.cpp │ │ │ │ └── imgui_impl_sdl2.h │ │ ├── main.cpp │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ ├── array.c │ │ │ └── array.test.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ ├── src │ │ │ ├── gol.c │ │ │ └── gol.test.c │ │ └── tests │ │ │ └── CMakeLists.txt │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h ├── part-3 │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── cmake │ │ │ ├── compile-shader-linux.cmake │ │ │ ├── compile-shader-macos.cmake │ │ │ └── compile-shader-windows.cmake │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── imgui │ │ │ ├── bgfx │ │ │ │ ├── fs_ocornut_imgui.bin.h │ │ │ │ ├── imgui_impl_bgfx.cpp │ │ │ │ ├── imgui_impl_bgfx.h │ │ │ │ └── vs_ocornut_imgui.bin.h │ │ │ └── sdl2 │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── imgui_impl_sdl2.cpp │ │ │ │ └── imgui_impl_sdl2.h │ │ ├── main.cpp │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ ├── tests │ │ │ └── gol-tests.cpp │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ ├── array.c │ │ │ └── array.test.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ ├── src │ │ │ ├── gol.c │ │ │ └── gol.test.c │ │ └── tests │ │ │ └── CMakeLists.txt │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h ├── part-4 │ ├── README.md │ ├── app │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── cmake │ │ │ ├── compile-shader-linux.cmake │ │ │ ├── compile-shader-macos.cmake │ │ │ └── compile-shader-windows.cmake │ │ ├── configure-default-and-build.bat │ │ ├── configure-default-and-build.sh │ │ ├── configure-default.bat │ │ ├── configure-default.sh │ │ ├── shader │ │ │ ├── bgfx_shader.sh │ │ │ ├── fs_vertcol.sc │ │ │ ├── varying.def.sc │ │ │ └── vs_vertcol.sc │ │ ├── src │ │ │ ├── imgui │ │ │ │ ├── bgfx │ │ │ │ │ ├── fs_ocornut_imgui.bin.h │ │ │ │ │ ├── imgui_impl_bgfx.cpp │ │ │ │ │ ├── imgui_impl_bgfx.h │ │ │ │ │ └── vs_ocornut_imgui.bin.h │ │ │ │ └── sdl2 │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ ├── imgui_impl_sdl2.cpp │ │ │ │ │ └── imgui_impl_sdl2.h │ │ │ ├── main.cpp │ │ │ └── viewport │ │ │ │ ├── screen.cpp │ │ │ │ ├── screen.h │ │ │ │ └── screen.test.cpp │ │ ├── tests │ │ │ ├── gol-tests.cpp │ │ │ └── shaders-compiled.cmake │ │ └── third-party │ │ │ ├── .gitignore │ │ │ └── CMakeLists.txt │ └── lib │ │ ├── array │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── array.h │ │ └── src │ │ │ ├── array.c │ │ │ └── array.test.c │ │ ├── draw │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake │ │ │ │ └── draw │ │ │ │ ├── pos-color-line.h │ │ │ │ ├── pos-color-quad.h │ │ │ │ └── pos-color-vertex.h │ │ ├── mc-draw-config.cmake.in │ │ ├── src │ │ │ ├── pos-color-line.c │ │ │ ├── pos-color-quad.c │ │ │ └── pos-color-vertex.c │ │ └── vertex-config.cmake.in │ │ ├── gol │ │ ├── .gitignore │ │ ├── CMakeLists.txt │ │ ├── CMakePresets.json │ │ ├── include │ │ │ └── minimal-cmake-gol │ │ │ │ └── gol.h │ │ ├── src │ │ │ ├── gol.c │ │ │ └── gol.test.c │ │ └── tests │ │ │ └── CMakeLists.txt │ │ └── utils │ │ ├── CMakeLists.txt │ │ └── include │ │ └── minimal-cmake │ │ └── utils.h └── part-5 │ ├── README.md │ ├── app │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── CTestConfig.cmake │ ├── CTestCustom.cmake.in │ ├── cmake │ │ ├── compile-shader-linux.cmake │ │ ├── compile-shader-macos.cmake │ │ └── compile-shader-windows.cmake │ ├── configure-default-and-build.bat │ ├── configure-default-and-build.sh │ ├── configure-default.bat │ ├── configure-default.sh │ ├── shader │ │ ├── bgfx_shader.sh │ │ ├── fs_vertcol.sc │ │ ├── varying.def.sc │ │ └── vs_vertcol.sc │ ├── src │ │ ├── imgui │ │ │ ├── bgfx │ │ │ │ ├── fs_ocornut_imgui.bin.h │ │ │ │ ├── imgui_impl_bgfx.cpp │ │ │ │ ├── imgui_impl_bgfx.h │ │ │ │ └── vs_ocornut_imgui.bin.h │ │ │ └── sdl2 │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── imgui_impl_sdl2.cpp │ │ │ │ └── imgui_impl_sdl2.h │ │ ├── main.cpp │ │ └── viewport │ │ │ ├── screen.cpp │ │ │ ├── screen.h │ │ │ └── screen.test.cpp │ ├── tests │ │ ├── gol-tests.cpp │ │ └── shaders-compiled.cmake │ └── third-party │ │ ├── .gitignore │ │ └── CMakeLists.txt │ └── lib │ ├── array │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── include │ │ └── minimal-cmake │ │ │ └── array.h │ └── src │ │ ├── array.c │ │ └── array.test.c │ ├── draw │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── include │ │ └── minimal-cmake │ │ │ └── draw │ │ │ ├── pos-color-line.h │ │ │ ├── pos-color-quad.h │ │ │ └── pos-color-vertex.h │ ├── mc-draw-config.cmake.in │ ├── src │ │ ├── pos-color-line.c │ │ ├── pos-color-quad.c │ │ └── pos-color-vertex.c │ └── vertex-config.cmake.in │ ├── gol │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakePresets.json │ ├── include │ │ └── minimal-cmake-gol │ │ │ └── gol.h │ ├── src │ │ ├── gol.c │ │ └── gol.test.c │ └── tests │ │ └── CMakeLists.txt │ └── utils │ ├── CMakeLists.txt │ └── include │ └── minimal-cmake │ └── utils.h └── minimal-cmake.code-workspace /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/.clang-format -------------------------------------------------------------------------------- /.cmake-format.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/.cmake-format.yaml -------------------------------------------------------------------------------- /.github/workflows/cmake.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/.github/workflows/cmake.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/README.md -------------------------------------------------------------------------------- /ch10/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/README.md -------------------------------------------------------------------------------- /ch10/part-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/README.md -------------------------------------------------------------------------------- /ch10/part-1/app/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | imgui.ini 3 | -------------------------------------------------------------------------------- /ch10/part-1/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-1/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/app/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-1/app/CTestConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/app/CTestConfig.cmake -------------------------------------------------------------------------------- /ch10/part-1/app/CTestCustom.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/app/CTestCustom.cmake.in -------------------------------------------------------------------------------- /ch10/part-1/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/app/configure-default.bat -------------------------------------------------------------------------------- /ch10/part-1/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/app/configure-default.sh -------------------------------------------------------------------------------- /ch10/part-1/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch10/part-1/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch10/part-1/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch10/part-1/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch10/part-1/app/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/app/src/main.cpp -------------------------------------------------------------------------------- /ch10/part-1/app/src/viewport/screen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/app/src/viewport/screen.cpp -------------------------------------------------------------------------------- /ch10/part-1/app/src/viewport/screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/app/src/viewport/screen.h -------------------------------------------------------------------------------- /ch10/part-1/app/tests/gol-tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/app/tests/gol-tests.cpp -------------------------------------------------------------------------------- /ch10/part-1/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch10/part-1/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-1/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-1/lib/array/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/lib/array/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-1/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/lib/array/src/array.c -------------------------------------------------------------------------------- /ch10/part-1/lib/array/src/array.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/lib/array/src/array.test.c -------------------------------------------------------------------------------- /ch10/part-1/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-1/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-1/lib/draw/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/lib/draw/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-1/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-1/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-1/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-1/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch10/part-1/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch10/part-1/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-1/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/README.md -------------------------------------------------------------------------------- /ch10/part-2/app/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | imgui.ini 3 | package/ 4 | -------------------------------------------------------------------------------- /ch10/part-2/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-2/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/app/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-2/app/CTestConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/app/CTestConfig.cmake -------------------------------------------------------------------------------- /ch10/part-2/app/CTestCustom.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/app/CTestCustom.cmake.in -------------------------------------------------------------------------------- /ch10/part-2/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/app/configure-default.bat -------------------------------------------------------------------------------- /ch10/part-2/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/app/configure-default.sh -------------------------------------------------------------------------------- /ch10/part-2/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch10/part-2/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch10/part-2/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch10/part-2/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch10/part-2/app/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/app/src/main.cpp -------------------------------------------------------------------------------- /ch10/part-2/app/src/viewport/screen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/app/src/viewport/screen.cpp -------------------------------------------------------------------------------- /ch10/part-2/app/src/viewport/screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/app/src/viewport/screen.h -------------------------------------------------------------------------------- /ch10/part-2/app/tests/gol-tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/app/tests/gol-tests.cpp -------------------------------------------------------------------------------- /ch10/part-2/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch10/part-2/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-2/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-2/lib/array/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/lib/array/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-2/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/lib/array/src/array.c -------------------------------------------------------------------------------- /ch10/part-2/lib/array/src/array.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/lib/array/src/array.test.c -------------------------------------------------------------------------------- /ch10/part-2/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-2/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-2/lib/draw/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/lib/draw/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-2/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-2/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-2/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-2/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch10/part-2/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch10/part-2/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-2/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/README.md -------------------------------------------------------------------------------- /ch10/part-3/app/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | imgui.ini 3 | package/ 4 | -------------------------------------------------------------------------------- /ch10/part-3/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-3/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/app/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-3/app/CTestConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/app/CTestConfig.cmake -------------------------------------------------------------------------------- /ch10/part-3/app/CTestCustom.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/app/CTestCustom.cmake.in -------------------------------------------------------------------------------- /ch10/part-3/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/app/configure-default.bat -------------------------------------------------------------------------------- /ch10/part-3/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/app/configure-default.sh -------------------------------------------------------------------------------- /ch10/part-3/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch10/part-3/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch10/part-3/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch10/part-3/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch10/part-3/app/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/app/src/main.cpp -------------------------------------------------------------------------------- /ch10/part-3/app/src/viewport/screen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/app/src/viewport/screen.cpp -------------------------------------------------------------------------------- /ch10/part-3/app/src/viewport/screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/app/src/viewport/screen.h -------------------------------------------------------------------------------- /ch10/part-3/app/tests/gol-tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/app/tests/gol-tests.cpp -------------------------------------------------------------------------------- /ch10/part-3/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch10/part-3/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-3/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-3/lib/array/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/lib/array/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-3/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/lib/array/src/array.c -------------------------------------------------------------------------------- /ch10/part-3/lib/array/src/array.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/lib/array/src/array.test.c -------------------------------------------------------------------------------- /ch10/part-3/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-3/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-3/lib/draw/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/lib/draw/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-3/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-3/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-3/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-3/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch10/part-3/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch10/part-3/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-3a/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/README.md -------------------------------------------------------------------------------- /ch10/part-3a/app/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | imgui.ini 3 | package/ 4 | -------------------------------------------------------------------------------- /ch10/part-3a/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-3a/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/app/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-3a/app/CTestConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/app/CTestConfig.cmake -------------------------------------------------------------------------------- /ch10/part-3a/app/CTestCustom.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/app/CTestCustom.cmake.in -------------------------------------------------------------------------------- /ch10/part-3a/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/app/configure-default.bat -------------------------------------------------------------------------------- /ch10/part-3a/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/app/configure-default.sh -------------------------------------------------------------------------------- /ch10/part-3a/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch10/part-3a/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch10/part-3a/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch10/part-3a/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch10/part-3a/app/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/app/src/main.cpp -------------------------------------------------------------------------------- /ch10/part-3a/app/src/viewport/screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/app/src/viewport/screen.h -------------------------------------------------------------------------------- /ch10/part-3a/app/tests/gol-tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/app/tests/gol-tests.cpp -------------------------------------------------------------------------------- /ch10/part-3a/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch10/part-3a/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-3a/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-3a/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/lib/array/src/array.c -------------------------------------------------------------------------------- /ch10/part-3a/lib/array/src/array.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/lib/array/src/array.test.c -------------------------------------------------------------------------------- /ch10/part-3a/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-3a/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-3a/lib/draw/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/lib/draw/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-3a/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-3a/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-3a/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-3a/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch10/part-3a/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch10/part-3a/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-3a/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/README.md -------------------------------------------------------------------------------- /ch10/part-4/app/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | imgui.ini 3 | package/ 4 | -------------------------------------------------------------------------------- /ch10/part-4/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-4/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/app/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-4/app/CTestConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/app/CTestConfig.cmake -------------------------------------------------------------------------------- /ch10/part-4/app/CTestCustom.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/app/CTestCustom.cmake.in -------------------------------------------------------------------------------- /ch10/part-4/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/app/configure-default.bat -------------------------------------------------------------------------------- /ch10/part-4/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/app/configure-default.sh -------------------------------------------------------------------------------- /ch10/part-4/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch10/part-4/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch10/part-4/app/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/app/src/main.cpp -------------------------------------------------------------------------------- /ch10/part-4/app/tests/gol-tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/app/tests/gol-tests.cpp -------------------------------------------------------------------------------- /ch10/part-4/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch10/part-4/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-4/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-4/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/lib/array/src/array.c -------------------------------------------------------------------------------- /ch10/part-4/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-4/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-4/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-4/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-4/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch10/part-4/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch10/part-4/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-4/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/README.md -------------------------------------------------------------------------------- /ch10/part-5/app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/app/.gitignore -------------------------------------------------------------------------------- /ch10/part-5/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-5/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/app/CMakePresets.json -------------------------------------------------------------------------------- /ch10/part-5/app/CTestConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/app/CTestConfig.cmake -------------------------------------------------------------------------------- /ch10/part-5/app/CTestCustom.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/app/CTestCustom.cmake.in -------------------------------------------------------------------------------- /ch10/part-5/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/app/configure-default.sh -------------------------------------------------------------------------------- /ch10/part-5/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch10/part-5/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch10/part-5/app/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/app/src/main.cpp -------------------------------------------------------------------------------- /ch10/part-5/app/tests/gol-tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/app/tests/gol-tests.cpp -------------------------------------------------------------------------------- /ch10/part-5/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch10/part-5/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-5/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-5/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/lib/array/src/array.c -------------------------------------------------------------------------------- /ch10/part-5/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-5/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-5/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch10/part-5/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch10/part-5/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch10/part-5/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch10/part-5/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch10/part-5/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/README.md -------------------------------------------------------------------------------- /ch11/part-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/README.md -------------------------------------------------------------------------------- /ch11/part-1/app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/app/.gitignore -------------------------------------------------------------------------------- /ch11/part-1/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-1/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/app/CMakePresets.json -------------------------------------------------------------------------------- /ch11/part-1/app/CTestConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/app/CTestConfig.cmake -------------------------------------------------------------------------------- /ch11/part-1/app/CTestCustom.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/app/CTestCustom.cmake.in -------------------------------------------------------------------------------- /ch11/part-1/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/app/configure-default.sh -------------------------------------------------------------------------------- /ch11/part-1/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch11/part-1/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch11/part-1/app/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/app/src/main.cpp -------------------------------------------------------------------------------- /ch11/part-1/app/tests/gol-tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/app/tests/gol-tests.cpp -------------------------------------------------------------------------------- /ch11/part-1/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch11/part-1/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch11/part-1/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-1/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/lib/array/src/array.c -------------------------------------------------------------------------------- /ch11/part-1/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch11/part-1/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-1/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch11/part-1/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-1/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch11/part-1/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch11/part-1/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-1/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/README.md -------------------------------------------------------------------------------- /ch11/part-2/app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/app/.gitignore -------------------------------------------------------------------------------- /ch11/part-2/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-2/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/app/CMakePresets.json -------------------------------------------------------------------------------- /ch11/part-2/app/CTestConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/app/CTestConfig.cmake -------------------------------------------------------------------------------- /ch11/part-2/app/CTestCustom.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/app/CTestCustom.cmake.in -------------------------------------------------------------------------------- /ch11/part-2/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/app/configure-default.sh -------------------------------------------------------------------------------- /ch11/part-2/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch11/part-2/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch11/part-2/app/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/app/src/main.cpp -------------------------------------------------------------------------------- /ch11/part-2/app/tests/gol-tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/app/tests/gol-tests.cpp -------------------------------------------------------------------------------- /ch11/part-2/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch11/part-2/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch11/part-2/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-2/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/lib/array/src/array.c -------------------------------------------------------------------------------- /ch11/part-2/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch11/part-2/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-2/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch11/part-2/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-2/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch11/part-2/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch11/part-2/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-2/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/README.md -------------------------------------------------------------------------------- /ch11/part-3/app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/app/.gitignore -------------------------------------------------------------------------------- /ch11/part-3/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-3/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/app/CMakePresets.json -------------------------------------------------------------------------------- /ch11/part-3/app/CTestConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/app/CTestConfig.cmake -------------------------------------------------------------------------------- /ch11/part-3/app/CTestCustom.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/app/CTestCustom.cmake.in -------------------------------------------------------------------------------- /ch11/part-3/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/app/configure-default.sh -------------------------------------------------------------------------------- /ch11/part-3/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch11/part-3/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch11/part-3/app/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/app/src/main.cpp -------------------------------------------------------------------------------- /ch11/part-3/app/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/app/tests/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-3/app/tests/gol-tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/app/tests/gol-tests.cpp -------------------------------------------------------------------------------- /ch11/part-3/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch11/part-3/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch11/part-3/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-3/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/lib/array/src/array.c -------------------------------------------------------------------------------- /ch11/part-3/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch11/part-3/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-3/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch11/part-3/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-3/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch11/part-3/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch11/part-3/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-3/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/README.md -------------------------------------------------------------------------------- /ch11/part-4/app/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/app/.gitignore -------------------------------------------------------------------------------- /ch11/part-4/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-4/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/app/CMakePresets.json -------------------------------------------------------------------------------- /ch11/part-4/app/CTestConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/app/CTestConfig.cmake -------------------------------------------------------------------------------- /ch11/part-4/app/CTestCustom.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/app/CTestCustom.cmake.in -------------------------------------------------------------------------------- /ch11/part-4/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/app/configure-default.sh -------------------------------------------------------------------------------- /ch11/part-4/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch11/part-4/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch11/part-4/app/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/app/src/main.cpp -------------------------------------------------------------------------------- /ch11/part-4/app/tests/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/app/tests/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-4/app/tests/gol-tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/app/tests/gol-tests.cpp -------------------------------------------------------------------------------- /ch11/part-4/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch11/part-4/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch11/part-4/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-4/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/lib/array/src/array.c -------------------------------------------------------------------------------- /ch11/part-4/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch11/part-4/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-4/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch11/part-4/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch11/part-4/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch11/part-4/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch11/part-4/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch11/part-4/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch2/README.md -------------------------------------------------------------------------------- /ch2/part-1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch2/part-1/CMakeLists.txt -------------------------------------------------------------------------------- /ch2/part-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch2/part-1/README.md -------------------------------------------------------------------------------- /ch2/part-1/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch2/part-1/main.c -------------------------------------------------------------------------------- /ch2/part-2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch2/part-2/CMakeLists.txt -------------------------------------------------------------------------------- /ch2/part-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch2/part-2/README.md -------------------------------------------------------------------------------- /ch2/part-2/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch2/part-2/main.c -------------------------------------------------------------------------------- /ch2/part-3/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch2/part-3/CMakeLists.txt -------------------------------------------------------------------------------- /ch2/part-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch2/part-3/README.md -------------------------------------------------------------------------------- /ch2/part-3/array/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch2/part-3/array/array.c -------------------------------------------------------------------------------- /ch2/part-3/array/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch2/part-3/array/array.h -------------------------------------------------------------------------------- /ch2/part-3/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch2/part-3/main.c -------------------------------------------------------------------------------- /ch3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/README.md -------------------------------------------------------------------------------- /ch3/part-1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-1/CMakeLists.txt -------------------------------------------------------------------------------- /ch3/part-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-1/README.md -------------------------------------------------------------------------------- /ch3/part-1/array/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-1/array/array.c -------------------------------------------------------------------------------- /ch3/part-1/array/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-1/array/array.h -------------------------------------------------------------------------------- /ch3/part-1/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-1/main.c -------------------------------------------------------------------------------- /ch3/part-2/CMakeHelpers.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-2/CMakeHelpers.cmake -------------------------------------------------------------------------------- /ch3/part-2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-2/CMakeLists.txt -------------------------------------------------------------------------------- /ch3/part-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-2/README.md -------------------------------------------------------------------------------- /ch3/part-2/array/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-2/array/array.c -------------------------------------------------------------------------------- /ch3/part-2/array/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-2/array/array.h -------------------------------------------------------------------------------- /ch3/part-2/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-2/main.c -------------------------------------------------------------------------------- /ch3/part-3/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-3/CMakeLists.txt -------------------------------------------------------------------------------- /ch3/part-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-3/README.md -------------------------------------------------------------------------------- /ch3/part-3/array/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-3/array/array.c -------------------------------------------------------------------------------- /ch3/part-3/array/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-3/array/array.h -------------------------------------------------------------------------------- /ch3/part-3/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-3/main.c -------------------------------------------------------------------------------- /ch3/part-4/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-4/CMakeLists.txt -------------------------------------------------------------------------------- /ch3/part-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-4/README.md -------------------------------------------------------------------------------- /ch3/part-4/array/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-4/array/array.c -------------------------------------------------------------------------------- /ch3/part-4/array/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-4/array/array.h -------------------------------------------------------------------------------- /ch3/part-4/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-4/main.c -------------------------------------------------------------------------------- /ch3/part-4/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | timer_lib/ 2 | -------------------------------------------------------------------------------- /ch3/part-4/third-party/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | add_subdirectory(timer_lib) 2 | -------------------------------------------------------------------------------- /ch3/part-5/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-5/CMakeLists.txt -------------------------------------------------------------------------------- /ch3/part-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-5/README.md -------------------------------------------------------------------------------- /ch3/part-5/array/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-5/array/array.c -------------------------------------------------------------------------------- /ch3/part-5/array/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-5/array/array.h -------------------------------------------------------------------------------- /ch3/part-5/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-5/main.c -------------------------------------------------------------------------------- /ch3/part-6/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-6/CMakeLists.txt -------------------------------------------------------------------------------- /ch3/part-6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-6/README.md -------------------------------------------------------------------------------- /ch3/part-6/array/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-6/array/array.c -------------------------------------------------------------------------------- /ch3/part-6/array/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-6/array/array.h -------------------------------------------------------------------------------- /ch3/part-6/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-6/main.c -------------------------------------------------------------------------------- /ch3/part-7/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-7/CMakeLists.txt -------------------------------------------------------------------------------- /ch3/part-7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-7/README.md -------------------------------------------------------------------------------- /ch3/part-7/array/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-7/array/array.c -------------------------------------------------------------------------------- /ch3/part-7/array/array.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-7/array/array.h -------------------------------------------------------------------------------- /ch3/part-7/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch3/part-7/main.c -------------------------------------------------------------------------------- /ch4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/README.md -------------------------------------------------------------------------------- /ch4/part-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-1/README.md -------------------------------------------------------------------------------- /ch4/part-1/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-1/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-1/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-1/app/main.c -------------------------------------------------------------------------------- /ch4/part-1/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-1/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-1/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-1/lib/array/src/array.c -------------------------------------------------------------------------------- /ch4/part-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-2/README.md -------------------------------------------------------------------------------- /ch4/part-2/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-2/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-2/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-2/app/main.c -------------------------------------------------------------------------------- /ch4/part-2/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-2/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-2/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-2/lib/array/src/array.c -------------------------------------------------------------------------------- /ch4/part-2/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-2/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-2/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-2/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch4/part-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-3/README.md -------------------------------------------------------------------------------- /ch4/part-3/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-3/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-3/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-3/app/main.c -------------------------------------------------------------------------------- /ch4/part-3/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-3/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-3/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-3/lib/array/src/array.c -------------------------------------------------------------------------------- /ch4/part-3/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-3/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-3/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-3/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch4/part-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-4/README.md -------------------------------------------------------------------------------- /ch4/part-4/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-4/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-4/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-4/app/main.c -------------------------------------------------------------------------------- /ch4/part-4/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-4/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-4/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-4/lib/array/src/array.c -------------------------------------------------------------------------------- /ch4/part-4/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-4/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-4/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-4/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch4/part-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-5/README.md -------------------------------------------------------------------------------- /ch4/part-5/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-5/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-5/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-5/app/main.c -------------------------------------------------------------------------------- /ch4/part-5/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-5/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-5/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-5/lib/array/src/array.c -------------------------------------------------------------------------------- /ch4/part-5/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-5/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-5/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-5/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch4/part-6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-6/README.md -------------------------------------------------------------------------------- /ch4/part-6/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-6/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-6/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-6/app/main.c -------------------------------------------------------------------------------- /ch4/part-6/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-6/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-6/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-6/lib/array/src/array.c -------------------------------------------------------------------------------- /ch4/part-6/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-6/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch4/part-6/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-6/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch4/part-6/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch4/part-6/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/README.md -------------------------------------------------------------------------------- /ch5/part-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-1/README.md -------------------------------------------------------------------------------- /ch5/part-1/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-1/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-1/app/configure-default.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake -B build -G "Ninja Multi-Config" -DMC_GOL_SHARED=ON 4 | -------------------------------------------------------------------------------- /ch5/part-1/app/configure-default.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake -B build -G "Ninja Multi-Config" -DMC_GOL_SHARED=ON 4 | -------------------------------------------------------------------------------- /ch5/part-1/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-1/app/main.c -------------------------------------------------------------------------------- /ch5/part-1/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-1/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-1/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-1/lib/array/src/array.c -------------------------------------------------------------------------------- /ch5/part-1/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-1/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-1/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-1/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch5/part-1/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-1/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-2/README.md -------------------------------------------------------------------------------- /ch5/part-2/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-2/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-2/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-2/app/CMakePresets.json -------------------------------------------------------------------------------- /ch5/part-2/app/configure-default.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake -B build -G "Ninja Multi-Config" -DMC_GOL_SHARED=ON 4 | -------------------------------------------------------------------------------- /ch5/part-2/app/configure-default.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake -B build -G "Ninja Multi-Config" -DMC_GOL_SHARED=ON 4 | -------------------------------------------------------------------------------- /ch5/part-2/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-2/app/main.c -------------------------------------------------------------------------------- /ch5/part-2/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-2/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-2/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-2/lib/array/src/array.c -------------------------------------------------------------------------------- /ch5/part-2/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-2/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-2/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-2/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch5/part-2/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-2/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-3/README.md -------------------------------------------------------------------------------- /ch5/part-3/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-3/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-3/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-3/app/CMakePresets.json -------------------------------------------------------------------------------- /ch5/part-3/app/configure-default.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake -B build -G "Ninja Multi-Config" -DMC_GOL_SHARED=ON 4 | -------------------------------------------------------------------------------- /ch5/part-3/app/configure-default.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake -B build -G "Ninja Multi-Config" -DMC_GOL_SHARED=ON 4 | -------------------------------------------------------------------------------- /ch5/part-3/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-3/app/main.c -------------------------------------------------------------------------------- /ch5/part-3/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-3/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-3/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-3/lib/array/src/array.c -------------------------------------------------------------------------------- /ch5/part-3/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-3/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-3/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-3/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch5/part-3/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-3/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-4/README.md -------------------------------------------------------------------------------- /ch5/part-4/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-4/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-4/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-4/app/CMakePresets.json -------------------------------------------------------------------------------- /ch5/part-4/app/configure-default.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake -B build -G "Ninja Multi-Config" -DMC_GOL_SHARED=ON 4 | -------------------------------------------------------------------------------- /ch5/part-4/app/configure-default.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake -B build -G "Ninja Multi-Config" -DMC_GOL_SHARED=ON 4 | -------------------------------------------------------------------------------- /ch5/part-4/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-4/app/main.c -------------------------------------------------------------------------------- /ch5/part-4/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-4/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-4/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-4/lib/array/src/array.c -------------------------------------------------------------------------------- /ch5/part-4/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-4/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-4/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-4/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch5/part-4/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-4/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-5/README.md -------------------------------------------------------------------------------- /ch5/part-5/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-5/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-5/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-5/app/CMakePresets.json -------------------------------------------------------------------------------- /ch5/part-5/app/configure-default.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake -B build -G "Ninja Multi-Config" -DMC_GOL_SHARED=ON 4 | -------------------------------------------------------------------------------- /ch5/part-5/app/configure-default.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake -B build -G "Ninja Multi-Config" -DMC_GOL_SHARED=ON 4 | -------------------------------------------------------------------------------- /ch5/part-5/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-5/app/main.c -------------------------------------------------------------------------------- /ch5/part-5/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-5/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-5/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-5/lib/array/src/array.c -------------------------------------------------------------------------------- /ch5/part-5/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-5/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch5/part-5/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-5/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch5/part-5/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch5/part-5/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/README.md -------------------------------------------------------------------------------- /ch6/part-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/README.md -------------------------------------------------------------------------------- /ch6/part-1/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-1/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/app/CMakePresets.json -------------------------------------------------------------------------------- /ch6/part-1/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/app/main.c -------------------------------------------------------------------------------- /ch6/part-1/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-1/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/lib/array/src/array.c -------------------------------------------------------------------------------- /ch6/part-1/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-1/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch6/part-1/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-1/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch6/part-1/third-party/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/third-party/build.bat -------------------------------------------------------------------------------- /ch6/part-1/third-party/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/third-party/build.sh -------------------------------------------------------------------------------- /ch6/part-1/third-party/clone.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/third-party/clone.bat -------------------------------------------------------------------------------- /ch6/part-1/third-party/clone.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/third-party/clone.sh -------------------------------------------------------------------------------- /ch6/part-1/third-party/configure.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/third-party/configure.bat -------------------------------------------------------------------------------- /ch6/part-1/third-party/configure.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/third-party/configure.sh -------------------------------------------------------------------------------- /ch6/part-1/third-party/everything.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/third-party/everything.sh -------------------------------------------------------------------------------- /ch6/part-1/third-party/install.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/third-party/install.bat -------------------------------------------------------------------------------- /ch6/part-1/third-party/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-1/third-party/install.sh -------------------------------------------------------------------------------- /ch6/part-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-2/README.md -------------------------------------------------------------------------------- /ch6/part-2/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-2/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-2/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-2/app/CMakePresets.json -------------------------------------------------------------------------------- /ch6/part-2/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-2/app/configure-default.bat -------------------------------------------------------------------------------- /ch6/part-2/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-2/app/configure-default.sh -------------------------------------------------------------------------------- /ch6/part-2/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-2/app/main.c -------------------------------------------------------------------------------- /ch6/part-2/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-2/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-2/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-2/lib/array/src/array.c -------------------------------------------------------------------------------- /ch6/part-2/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-2/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-2/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-2/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch6/part-2/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-2/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-2/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch6/part-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-3/README.md -------------------------------------------------------------------------------- /ch6/part-3/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-3/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-3/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-3/app/CMakePresets.json -------------------------------------------------------------------------------- /ch6/part-3/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-3/app/main.c -------------------------------------------------------------------------------- /ch6/part-3/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-3/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-3/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-3/lib/array/src/array.c -------------------------------------------------------------------------------- /ch6/part-3/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-3/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-3/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-3/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch6/part-3/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-3/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-3/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch6/part-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-4/README.md -------------------------------------------------------------------------------- /ch6/part-4/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-4/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-4/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-4/app/CMakePresets.json -------------------------------------------------------------------------------- /ch6/part-4/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-4/app/main.c -------------------------------------------------------------------------------- /ch6/part-4/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-4/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch6/part-4/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-4/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch6/part-4/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-4/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch6/part-4/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-4/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch6/part-4/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-4/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-4/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-4/lib/array/src/array.c -------------------------------------------------------------------------------- /ch6/part-4/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-4/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-4/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-4/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch6/part-4/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch6/part-4/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch6/part-4/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/README.md -------------------------------------------------------------------------------- /ch7/part-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/README.md -------------------------------------------------------------------------------- /ch7/part-1/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-1/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/app/CMakePresets.json -------------------------------------------------------------------------------- /ch7/part-1/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/app/configure-default.bat -------------------------------------------------------------------------------- /ch7/part-1/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/app/configure-default.sh -------------------------------------------------------------------------------- /ch7/part-1/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/app/main.c -------------------------------------------------------------------------------- /ch7/part-1/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch7/part-1/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch7/part-1/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch7/part-1/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch7/part-1/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-1/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-1/lib/array/configure-default.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake -B build -G "Ninja Multi-Config" -DCMAKE_INSTALL_PREFIX=install 4 | -------------------------------------------------------------------------------- /ch7/part-1/lib/array/configure-default.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake -B build -G "Ninja Multi-Config" -DCMAKE_INSTALL_PREFIX=install 4 | -------------------------------------------------------------------------------- /ch7/part-1/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/lib/array/src/array.c -------------------------------------------------------------------------------- /ch7/part-1/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-1/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch7/part-1/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-1/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-1/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch7/part-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/README.md -------------------------------------------------------------------------------- /ch7/part-2/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-2/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/app/CMakePresets.json -------------------------------------------------------------------------------- /ch7/part-2/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/app/configure-default.bat -------------------------------------------------------------------------------- /ch7/part-2/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/app/configure-default.sh -------------------------------------------------------------------------------- /ch7/part-2/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/app/main.c -------------------------------------------------------------------------------- /ch7/part-2/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch7/part-2/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch7/part-2/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch7/part-2/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch7/part-2/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-2/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-2/lib/array/configure-default.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset default 4 | -------------------------------------------------------------------------------- /ch7/part-2/lib/array/configure-default.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset default 4 | -------------------------------------------------------------------------------- /ch7/part-2/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/lib/array/src/array.c -------------------------------------------------------------------------------- /ch7/part-2/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-2/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch7/part-2/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-2/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-2/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch7/part-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/README.md -------------------------------------------------------------------------------- /ch7/part-3/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-3/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/app/CMakePresets.json -------------------------------------------------------------------------------- /ch7/part-3/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/app/configure-default.bat -------------------------------------------------------------------------------- /ch7/part-3/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/app/configure-default.sh -------------------------------------------------------------------------------- /ch7/part-3/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/app/main.c -------------------------------------------------------------------------------- /ch7/part-3/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch7/part-3/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch7/part-3/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch7/part-3/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch7/part-3/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-3/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-3/lib/array/configure-default.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset default 4 | -------------------------------------------------------------------------------- /ch7/part-3/lib/array/configure-default.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset default 4 | -------------------------------------------------------------------------------- /ch7/part-3/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/lib/array/src/array.c -------------------------------------------------------------------------------- /ch7/part-3/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-3/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-3/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch7/part-3/lib/gol/configure-shared-ninja.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-3/lib/gol/configure-shared-ninja.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-3/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch7/part-3/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-3/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-3/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch7/part-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/README.md -------------------------------------------------------------------------------- /ch7/part-4/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-4/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/app/CMakePresets.json -------------------------------------------------------------------------------- /ch7/part-4/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/app/configure-default.bat -------------------------------------------------------------------------------- /ch7/part-4/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/app/configure-default.sh -------------------------------------------------------------------------------- /ch7/part-4/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/app/main.c -------------------------------------------------------------------------------- /ch7/part-4/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch7/part-4/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch7/part-4/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch7/part-4/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch7/part-4/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-4/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-4/lib/array/configure-default.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset default 4 | -------------------------------------------------------------------------------- /ch7/part-4/lib/array/configure-default.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset default 4 | -------------------------------------------------------------------------------- /ch7/part-4/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/lib/array/src/array.c -------------------------------------------------------------------------------- /ch7/part-4/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-4/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-4/lib/draw/configure-shared-ninja.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-4/lib/draw/configure-shared-ninja.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-4/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-4/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-4/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch7/part-4/lib/gol/configure-shared-ninja.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-4/lib/gol/configure-shared-ninja.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-4/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch7/part-4/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-4/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-4/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch7/part-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/README.md -------------------------------------------------------------------------------- /ch7/part-5/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-5/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/app/CMakePresets.json -------------------------------------------------------------------------------- /ch7/part-5/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/app/configure-default.bat -------------------------------------------------------------------------------- /ch7/part-5/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/app/configure-default.sh -------------------------------------------------------------------------------- /ch7/part-5/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/app/main.c -------------------------------------------------------------------------------- /ch7/part-5/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch7/part-5/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch7/part-5/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch7/part-5/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch7/part-5/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-5/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-5/lib/array/configure-default.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset default 4 | -------------------------------------------------------------------------------- /ch7/part-5/lib/array/configure-default.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset default 4 | -------------------------------------------------------------------------------- /ch7/part-5/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/lib/array/src/array.c -------------------------------------------------------------------------------- /ch7/part-5/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-5/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-5/lib/draw/configure-shared-ninja.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-5/lib/draw/configure-shared-ninja.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-5/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-5/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-5/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch7/part-5/lib/gol/configure-shared-ninja.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-5/lib/gol/configure-shared-ninja.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-5/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch7/part-5/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-5/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-5/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch7/part-6/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/README.md -------------------------------------------------------------------------------- /ch7/part-6/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-6/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/app/CMakePresets.json -------------------------------------------------------------------------------- /ch7/part-6/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/app/configure-default.bat -------------------------------------------------------------------------------- /ch7/part-6/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/app/configure-default.sh -------------------------------------------------------------------------------- /ch7/part-6/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/app/main.c -------------------------------------------------------------------------------- /ch7/part-6/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch7/part-6/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch7/part-6/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch7/part-6/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch7/part-6/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-6/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-6/lib/array/configure-default.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset default 4 | -------------------------------------------------------------------------------- /ch7/part-6/lib/array/configure-default.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset default 4 | -------------------------------------------------------------------------------- /ch7/part-6/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/lib/array/src/array.c -------------------------------------------------------------------------------- /ch7/part-6/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-6/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-6/lib/draw/configure-shared-ninja.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-6/lib/draw/configure-shared-ninja.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-6/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-6/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-6/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch7/part-6/lib/gol/configure-shared-ninja.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-6/lib/gol/configure-shared-ninja.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-6/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch7/part-6/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-6/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-6/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch7/part-7/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/README.md -------------------------------------------------------------------------------- /ch7/part-7/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-7/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/app/CMakePresets.json -------------------------------------------------------------------------------- /ch7/part-7/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/app/configure-default.bat -------------------------------------------------------------------------------- /ch7/part-7/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/app/configure-default.sh -------------------------------------------------------------------------------- /ch7/part-7/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/app/main.c -------------------------------------------------------------------------------- /ch7/part-7/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch7/part-7/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch7/part-7/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch7/part-7/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch7/part-7/cmake/Findmc-gol.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/cmake/Findmc-gol.cmake -------------------------------------------------------------------------------- /ch7/part-7/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-7/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-7/lib/array/configure-default.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset default 4 | -------------------------------------------------------------------------------- /ch7/part-7/lib/array/configure-default.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset default 4 | -------------------------------------------------------------------------------- /ch7/part-7/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/lib/array/src/array.c -------------------------------------------------------------------------------- /ch7/part-7/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-7/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-7/lib/draw/configure-shared-ninja.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-7/lib/draw/configure-shared-ninja.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-7/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch7/part-7/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-7/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch7/part-7/lib/gol/configure-shared-ninja.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-7/lib/gol/configure-shared-ninja.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cmake --preset shared-ninja 4 | -------------------------------------------------------------------------------- /ch7/part-7/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch7/part-7/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch7/part-7/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch7/part-7/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/README.md -------------------------------------------------------------------------------- /ch8/part-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/README.md -------------------------------------------------------------------------------- /ch8/part-1/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-1/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/app/CMakePresets.json -------------------------------------------------------------------------------- /ch8/part-1/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/app/main.c -------------------------------------------------------------------------------- /ch8/part-1/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch8/part-1/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch8/part-1/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch8/part-1/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch8/part-1/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-1/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-1/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/lib/array/src/array.c -------------------------------------------------------------------------------- /ch8/part-1/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-1/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-1/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-1/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-1/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch8/part-1/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch8/part-1/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-1/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-1/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch8/part-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/README.md -------------------------------------------------------------------------------- /ch8/part-2/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-2/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/app/CMakePresets.json -------------------------------------------------------------------------------- /ch8/part-2/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/app/main.c -------------------------------------------------------------------------------- /ch8/part-2/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch8/part-2/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch8/part-2/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch8/part-2/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch8/part-2/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch8/part-2/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-2/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-2/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/lib/array/src/array.c -------------------------------------------------------------------------------- /ch8/part-2/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-2/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-2/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-2/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-2/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch8/part-2/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch8/part-2/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-2/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/README.md -------------------------------------------------------------------------------- /ch8/part-3/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-3/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/app/CMakePresets.json -------------------------------------------------------------------------------- /ch8/part-3/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/app/main.c -------------------------------------------------------------------------------- /ch8/part-3/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch8/part-3/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch8/part-3/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch8/part-3/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch8/part-3/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch8/part-3/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-3/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-3/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/lib/array/src/array.c -------------------------------------------------------------------------------- /ch8/part-3/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-3/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-3/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-3/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-3/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch8/part-3/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch8/part-3/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-3/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/README.md -------------------------------------------------------------------------------- /ch8/part-4/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-4/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/app/CMakePresets.json -------------------------------------------------------------------------------- /ch8/part-4/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/app/configure-default.bat -------------------------------------------------------------------------------- /ch8/part-4/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/app/configure-default.sh -------------------------------------------------------------------------------- /ch8/part-4/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/app/main.c -------------------------------------------------------------------------------- /ch8/part-4/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch8/part-4/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch8/part-4/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch8/part-4/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch8/part-4/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch8/part-4/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-4/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-4/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/lib/array/src/array.c -------------------------------------------------------------------------------- /ch8/part-4/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-4/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-4/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-4/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-4/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch8/part-4/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch8/part-4/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-4/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/README.md -------------------------------------------------------------------------------- /ch8/part-5/app/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-5/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-5/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/app/CMakePresets.json -------------------------------------------------------------------------------- /ch8/part-5/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/app/configure-default.bat -------------------------------------------------------------------------------- /ch8/part-5/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/app/configure-default.sh -------------------------------------------------------------------------------- /ch8/part-5/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/app/main.c -------------------------------------------------------------------------------- /ch8/part-5/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch8/part-5/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch8/part-5/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch8/part-5/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch8/part-5/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch8/part-5/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-5/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-5/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/lib/array/src/array.c -------------------------------------------------------------------------------- /ch8/part-5/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-5/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-5/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch8/part-5/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch8/part-5/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch8/part-5/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch8/part-5/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch8/part-5/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/README.md -------------------------------------------------------------------------------- /ch9/part-1/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/README.md -------------------------------------------------------------------------------- /ch9/part-1/app/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-1/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-1/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/app/CMakePresets.json -------------------------------------------------------------------------------- /ch9/part-1/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/app/configure-default.bat -------------------------------------------------------------------------------- /ch9/part-1/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/app/configure-default.sh -------------------------------------------------------------------------------- /ch9/part-1/app/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/app/main.c -------------------------------------------------------------------------------- /ch9/part-1/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch9/part-1/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch9/part-1/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch9/part-1/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch9/part-1/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch9/part-1/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-1/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-1/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/lib/array/src/array.c -------------------------------------------------------------------------------- /ch9/part-1/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-1/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-1/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-1/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-1/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch9/part-1/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch9/part-1/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch9/part-1/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-1/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-2/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/README.md -------------------------------------------------------------------------------- /ch9/part-2/app/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | imgui.ini 3 | -------------------------------------------------------------------------------- /ch9/part-2/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-2/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/app/CMakePresets.json -------------------------------------------------------------------------------- /ch9/part-2/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/app/configure-default.bat -------------------------------------------------------------------------------- /ch9/part-2/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/app/configure-default.sh -------------------------------------------------------------------------------- /ch9/part-2/app/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/app/main.cpp -------------------------------------------------------------------------------- /ch9/part-2/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch9/part-2/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch9/part-2/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch9/part-2/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch9/part-2/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch9/part-2/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-2/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-2/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/lib/array/src/array.c -------------------------------------------------------------------------------- /ch9/part-2/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-2/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-2/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-2/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-2/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch9/part-2/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch9/part-2/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch9/part-2/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-2/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/README.md -------------------------------------------------------------------------------- /ch9/part-3/app/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | imgui.ini 3 | -------------------------------------------------------------------------------- /ch9/part-3/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-3/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/app/CMakePresets.json -------------------------------------------------------------------------------- /ch9/part-3/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/app/configure-default.bat -------------------------------------------------------------------------------- /ch9/part-3/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/app/configure-default.sh -------------------------------------------------------------------------------- /ch9/part-3/app/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/app/main.cpp -------------------------------------------------------------------------------- /ch9/part-3/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch9/part-3/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch9/part-3/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch9/part-3/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch9/part-3/app/tests/gol-tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/app/tests/gol-tests.cpp -------------------------------------------------------------------------------- /ch9/part-3/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch9/part-3/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-3/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-3/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/lib/array/src/array.c -------------------------------------------------------------------------------- /ch9/part-3/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-3/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-3/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-3/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-3/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch9/part-3/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch9/part-3/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch9/part-3/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-3/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/README.md -------------------------------------------------------------------------------- /ch9/part-4/app/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | imgui.ini 3 | -------------------------------------------------------------------------------- /ch9/part-4/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-4/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/app/CMakePresets.json -------------------------------------------------------------------------------- /ch9/part-4/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/app/configure-default.bat -------------------------------------------------------------------------------- /ch9/part-4/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/app/configure-default.sh -------------------------------------------------------------------------------- /ch9/part-4/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch9/part-4/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch9/part-4/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch9/part-4/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch9/part-4/app/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/app/src/main.cpp -------------------------------------------------------------------------------- /ch9/part-4/app/src/viewport/screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/app/src/viewport/screen.h -------------------------------------------------------------------------------- /ch9/part-4/app/tests/gol-tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/app/tests/gol-tests.cpp -------------------------------------------------------------------------------- /ch9/part-4/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch9/part-4/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-4/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-4/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/lib/array/src/array.c -------------------------------------------------------------------------------- /ch9/part-4/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-4/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-4/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-4/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-4/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch9/part-4/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch9/part-4/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch9/part-4/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-4/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/README.md -------------------------------------------------------------------------------- /ch9/part-5/app/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | imgui.ini 3 | -------------------------------------------------------------------------------- /ch9/part-5/app/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/app/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-5/app/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/app/CMakePresets.json -------------------------------------------------------------------------------- /ch9/part-5/app/CTestConfig.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/app/CTestConfig.cmake -------------------------------------------------------------------------------- /ch9/part-5/app/CTestCustom.cmake.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/app/CTestCustom.cmake.in -------------------------------------------------------------------------------- /ch9/part-5/app/configure-default.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/app/configure-default.bat -------------------------------------------------------------------------------- /ch9/part-5/app/configure-default.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/app/configure-default.sh -------------------------------------------------------------------------------- /ch9/part-5/app/shader/bgfx_shader.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/app/shader/bgfx_shader.sh -------------------------------------------------------------------------------- /ch9/part-5/app/shader/fs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/app/shader/fs_vertcol.sc -------------------------------------------------------------------------------- /ch9/part-5/app/shader/varying.def.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/app/shader/varying.def.sc -------------------------------------------------------------------------------- /ch9/part-5/app/shader/vs_vertcol.sc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/app/shader/vs_vertcol.sc -------------------------------------------------------------------------------- /ch9/part-5/app/src/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/app/src/main.cpp -------------------------------------------------------------------------------- /ch9/part-5/app/src/viewport/screen.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/app/src/viewport/screen.h -------------------------------------------------------------------------------- /ch9/part-5/app/tests/gol-tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/app/tests/gol-tests.cpp -------------------------------------------------------------------------------- /ch9/part-5/app/third-party/.gitignore: -------------------------------------------------------------------------------- 1 | sdl/ 2 | install/ 3 | -------------------------------------------------------------------------------- /ch9/part-5/lib/array/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-5/lib/array/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/lib/array/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-5/lib/array/src/array.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/lib/array/src/array.c -------------------------------------------------------------------------------- /ch9/part-5/lib/draw/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-5/lib/draw/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/lib/draw/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-5/lib/gol/.gitignore: -------------------------------------------------------------------------------- 1 | install/ 2 | -------------------------------------------------------------------------------- /ch9/part-5/lib/gol/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/lib/gol/CMakeLists.txt -------------------------------------------------------------------------------- /ch9/part-5/lib/gol/CMakePresets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/lib/gol/CMakePresets.json -------------------------------------------------------------------------------- /ch9/part-5/lib/gol/src/gol.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/lib/gol/src/gol.c -------------------------------------------------------------------------------- /ch9/part-5/lib/gol/src/gol.test.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/lib/gol/src/gol.test.c -------------------------------------------------------------------------------- /ch9/part-5/lib/utils/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/ch9/part-5/lib/utils/CMakeLists.txt -------------------------------------------------------------------------------- /minimal-cmake.code-workspace: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Minimal-CMake/HEAD/minimal-cmake.code-workspace --------------------------------------------------------------------------------