ympd/CMakeLists.txt

31 lines
836 B
CMake
Raw Normal View History

2013-11-08 22:32:07 +00:00
cmake_minimum_required(VERSION 2.6)
project (ympd)
SET(CPACK_PACKAGE_DESCRIPTION_SUMMARY "MPD web client based on Websockets and
Bootstrap")
SET(CPACK_PACKAGE_VENDOR "Andrew Karpow <andy@ndyk.de>")
SET(CPACK_PACKAGE_VERSION_MAJOR "0")
SET(CPACK_PACKAGE_VERSION_MINOR "1")
SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${PROJECT_SOURCE_DIR}/cmake/")
FIND_PACKAGE(LibWebSockets REQUIRED)
FIND_PACKAGE(LibMPDClient REQUIRED)
INCLUDE(CheckCSourceCompiles)
2013-11-09 01:07:03 +00:00
INCLUDE(CPack)
2013-11-08 22:32:07 +00:00
SET(SOURCES
src/ympd.c
src/http_server.c
src/mpd_client.c
)
ADD_EXECUTABLE(ympd ${SOURCES})
2013-11-09 01:07:03 +00:00
ADD_DEFINITIONS(-DDATADIR="${CMAKE_INSTALL_PREFIX}/share/${PROJECT_NAME}")
2013-11-08 22:32:07 +00:00
TARGET_LINK_LIBRARIES(ympd ${LIBMPDCLIENT_LIBRARY} ${LIBWEBSOCKETS_LIBRARIES})
INSTALL(TARGETS ympd DESTINATION bin)
INSTALL(DIRECTORY htdocs DESTINATION share/${PROJECT_NAME})