NetBSD C++ playground project
set(CMAKE_SYSTEM_NAME NetBSD)set(CMAKE_SYSTEM_PROCESSOR x86_64)get_filename_component(ROOT "${CMAKE_CURRENT_LIST_DIR}/../netbsd" ABSOLUTE)set(TOOLS "${ROOT}/tools")set(CMAKE_SYSROOT "${ROOT}/sysroot")set(TRIPLE x86_64--netbsd)set(CMAKE_C_COMPILER "${TOOLS}/bin/${TRIPLE}-gcc")set(CMAKE_CXX_COMPILER "${TOOLS}/bin/${TRIPLE}-g++")set(CMAKE_AR "${TOOLS}/bin/${TRIPLE}-ar")set(CMAKE_RANLIB "${TOOLS}/bin/${TRIPLE}-ranlib")set(CMAKE_FIND_ROOT_PATH_MODE_PROGRAM NEVER)set(CMAKE_FIND_ROOT_PATH_MODE_LIBRARY ONLY)set(CMAKE_FIND_ROOT_PATH_MODE_INCLUDE ONLY)set(CMAKE_FIND_ROOT_PATH_MODE_PACKAGE ONLY)# No existing C++ standard library or runtime.#set(CMAKE_CXX_FLAGS_INIT# "-nostdinc++ -fno-exceptions -fno-rtti"#)### Dynamic linking; explicitly select runtime libraries.#set(CMAKE_EXE_LINKER_FLAGS_INIT "-nodefaultlibs")set(CMAKE_C_STANDARD_LIBRARIES "-lc -lgcc")set(CMAKE_CXX_STANDARD_LIBRARIES "-lc -lgcc")