vcpkg/ports/libsonic/CMakeLists.txt

35 lines
722 B
CMake
Raw Normal View History

cmake_minimum_required(VERSION 3.8)
project(sonic
VERSION 0.2.0
LANGUAGES C
)
option(BUILD_TOOL "Build sonic tool" ON)
add_library(libsonic sonic.c)
set_target_properties(libsonic
PROPERTIES
PUBLIC_HEADER "${CMAKE_SOURCE_DIR}/sonic.h"
SOVERSION ${PROJECT_VERSION_MAJOR}
VERSION ${CMAKE_PROJECT_VERSION}
OUTPUT_NAME sonic
)
install(TARGETS libsonic
ARCHIVE DESTINATION lib
LIBRARY DESTINATION lib
PUBLIC_HEADER DESTINATION include
)
if (BUILD_TOOL)
add_executable(sonic wave.c main.c)
target_link_libraries(sonic
PRIVATE
libsonic
)
install(TARGETS sonic
RUNTIME DESTINATION bin
)
endif()