
This removes the atomic rename for bbasm outputs because it embeds the resulting paths into the `.cc` files in embed mode. In any case the write should be fast enough to not be a big risk for interrupted builds. This was tested with Clang 19 only (gcc hasn't had a release that supports `#embed` yet).
16 lines
379 B
CMake
16 lines
379 B
CMake
cmake_minimum_required(VERSION 3.25)
|
|
project(bba CXX)
|
|
|
|
find_package(Boost REQUIRED COMPONENTS
|
|
program_options
|
|
filesystem
|
|
system)
|
|
|
|
add_executable(bbasm
|
|
main.cc)
|
|
target_link_libraries(bbasm LINK_PRIVATE
|
|
${Boost_PROGRAM_OPTIONS_LIBRARY}
|
|
${Boost_FILESYSTEM_LIBRARY}
|
|
${Boost_SYSTEM_LIBRARY})
|
|
export(TARGETS bbasm FILE ${CMAKE_BINARY_DIR}/bba-export.cmake)
|