mirror of
https://github.com/microsoft/vcpkg.git
synced 2024-12-18 18:47:50 +08:00
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()
|