cmake_minimum_required(VERSION 3.16)
project(xwbtool LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

set(BUILD_SHARED_LIBS OFF)

set(CMAKE_EXE_LINKER_FLAGS "-static -static-libgcc -static-libstdc++")

add_executable(xwbtool xwbtool.cpp WAVFileReader.cpp)

target_include_directories(xwbtool PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})

target_compile_options(xwbtool PRIVATE -Wall -Wno-attributes -O2)

add_definitions(-D_GNU_SOURCE)

install(TARGETS xwbtool RUNTIME DESTINATION bin)