cmake_minimum_required(VERSION 3.28) project(grbc) add_subdirectory("vendor/sol2") include_directories("include") include_directories("vendor/sol2/include") add_executable(grbc src/main.cc src/utils.cc src/file.cc src/target_exe.cc src/platform.cc src/ninja.cc src/generator.cc src/target_lib.cc src/package.cc src/ext.cc src/ext_pkg_config.cc) target_link_libraries(grbc sol2 lua)