mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-11-28 01:29:01 +08:00
f55c3b5fd6
* [libsonic] Add new port * [libsonic] Update version * [libsonic] Fix porfiles * [libsonic] Update version * [libsonic] Add tool feature * [libsonic] Update version
35 lines
722 B
CMake
35 lines
722 B
CMake
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()
|