mikerr / 32blit-games

Code and games for the 32blit console (starfield, 3d cube, jetpac, carsprint, missile command)
MIT License
24 stars 3 forks source link

CMake suggestions #1

Closed Daft-Freak closed 3 years ago

Daft-Freak commented 3 years ago

(Mostly because I've been patching this in Build All The Things)

In every CMakeLists:

-include (~/32blit-beta/32blit.cmake)
+set (32BLIT_PATH "~/32blit-beta" CACHE PATH "Path to 32blit.cmake")
+include (${32BLIT_PATH}/32blit.cmake)

(Allow overriding 32BLIT_PATH)

I've also replaced the top-level CMakeLists with:

cmake_minimum_required(VERSION 3.9)
project (32blit-games)

set (32BLIT_PATH "~/32blit-beta" CACHE PATH "Path to 32blit.cmake")
include (${32BLIT_PATH}/32blit.cmake)

add_subdirectory (3dcube)
add_subdirectory (carsprint)
add_subdirectory (dune2)
add_subdirectory (jetpac)
add_subdirectory (keypad)
add_subdirectory (knightlore)
add_subdirectory (sprite-browser)
add_subdirectory (starfield)
add_subdirectory (vector3d)
add_subdirectory (xmas)

(build everything)

mikerr commented 3 years ago

Good idea, my latest commit includes those changes now