Files
libwiiuse/src/CMakeLists.txt
2010-11-11 12:05:58 -06:00

62 lines
813 B
CMake

set(SOURCES
classic.c
dynamics.c
events.c
guitar_hero_3.c
io.c
ir.c
nunchuk.c
wiiuse.c
wiiboard.c
classic.h
definitions.h
dynamics.h
events.h
guitar_hero_3.h
io.h
ir.h
nunchuk.h
os.h
wiiuse_internal.h
wiiboard.h)
set(API
wiiuse.h)
if(WIN32)
list(APPEND SOURCES io_win.c)
else()
list(APPEND SOURCES io_nix.c)
endif()
if(MSVC)
list(APPEND API ../msvc-stdint/stdint.h)
endif()
add_library(wiiuse SHARED ${SOURCES} ${API})
if(WIN32)
target_link_libraries(wiiuse Ws2_32.lib ${WINHID_LIBRARIES} setupapi.lib)
elseif(LINUX)
target_link_libraries(wiiuse m ${BLUEZ_LIBRARIES})
endif()
set_property(TARGET
wiiuse
PROPERTY
PUBLIC_HEADER
${API})
install(TARGETS
wiiuse
RUNTIME
DESTINATION
bin
ARCHIVE
DESTINATION
lib
LIBRARY
DESTINATION
lib
PUBLIC_HEADER
DESTINATION
include)