1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-02-26 12:53:41 +01:00
tomahawk/thirdparty/jdns/CMakeLists.txt
2011-02-14 17:29:23 +01:00

53 lines
1.1 KiB
CMake

PROJECT(jdns)
CMAKE_MINIMUM_REQUIRED(VERSION 2.6 FATAL_ERROR)
SET(CMAKE_VERBOSE_MAKEFILE ON)
SET( QT_USE_QTNETWORK TRUE )
INCLUDE( ${QT_USE_FILE} )
add_definitions( ${QT_DEFINITIONS} )
add_definitions( -DQT_SHARED )
if(WIN32)
set(PLATFORM_SPECIFIC_LIBS "ws2_32.dll" "advapi32.dll" )
endif(WIN32)
set(TOMAHAWK_JDNS_SOURCES
jdns/jdns_util.c
jdns/jdns_packet.c
jdns/jdns_mdnsd.c
jdns/jdns_sys.c
jdns/jdns.c
jdns/qjdns_sock.cpp
jdns/qjdns.cpp
jdnsshared/jdnsshared.cpp
)
set(TOMAHAWK_JDNS_HEADERS
jdns/qjdns.h
jdns/qjdns_helpers.h
jdnsshared/jdnsshared.h
jdnsshared/jdnsshared_helpers.h
)
include_directories(
.
${QT_INCLUDE_DIR}
${QT_INCLUDES}
jdns
)
qt4_wrap_cpp( TOMAHAWK_JDNS_MOC ${TOMAHAWK_JDNS_HEADERS} )
ADD_LIBRARY(tomahawk_jdns SHARED ${TOMAHAWK_JDNS_SOURCES} ${TOMAHAWK_JDNS_MOC})
target_link_libraries(tomahawk_jdns
${QT_LIBRARIES}
${PLATFORM_SPECIFIC_LIBS}
)
SET_TARGET_PROPERTIES( tomahawk_jdns PROPERTIES DEFINE_SYMBOL MAKE_JDNS_LIB )
INSTALL(TARGETS tomahawk_jdns DESTINATION lib)