cmake_minimum_required(VERSION 3.27) # Define the tilemap library source files set(ISTD_TILEMAP_SRC src/pass/base_tile_type.cpp src/pass/biome.cpp src/pass/coal.cpp src/pass/deepwater.cpp src/pass/mineral_cluster.cpp src/pass/mountain_hole_fill.cpp src/pass/oil.cpp src/pass/smoothen_mountain.cpp src/pass/smoothen_island.cpp src/generation.cpp src/tilemap.cpp src/noise.cpp src/biome.cpp src/chunk.cpp src/xoroshiro.cpp ) # Create the tilemap library add_library(istd_tilemap ${ISTD_TILEMAP_SRC}) # Set library properties target_compile_features(istd_tilemap PUBLIC cxx_std_23) target_include_directories(istd_tilemap PUBLIC include) if(BUILD_EXAMPLES) add_subdirectory(examples) endif()