--- /dev/null
+cmake_minimum_required(VERSION 2.6)
+project(uMurmurd-Websocket)
+
+ macro(create_test_app TEST_NAME MAIN_SRC)
+
+ set(TEST_SRCS ${MAIN_SRC})
+ set(TEST_HDR)
+
+ source_group("Headers Private" FILES ${TEST_HDR})
+ source_group("Sources" FILES ${TEST_SRCS})
+ add_executable(${TEST_NAME} ${TEST_SRCS} ${TEST_HDR})
+
+ if (LWS_LINK_TESTAPPS_DYNAMIC)
+ target_link_libraries(${TEST_NAME} websockets_shared)
+ add_dependencies(${TEST_NAME} websockets_shared)
+ else(LWS_LINK_TESTAPPS_DYNAMIC)
+ target_link_libraries(${TEST_NAME} websockets)
+ add_dependencies(${TEST_NAME} websockets)
+ endif(LWS_LINK_TESTAPPS_DYNAMIC)
+
+ # Set test app specific defines.
+ set_property(TARGET ${TEST_NAME}
+ PROPERTY COMPILE_DEFINITIONS
+ INSTALL_DATADIR="${CMAKE_INSTALL_PREFIX}/share"
+ )
+
+ # Prefix the binary names with libwebsockets.
+ #set_target_properties(${TEST_NAME}
+ # PROPERTIES
+ #OUTPUT_NAME libwebsockets-${TEST_NAME})
+
+ # Add to the list of tests.
+ list(APPEND TEST_APP_LIST ${TEST_NAME})
+ endmacro()
+
+
+
+create_test_app(uMurmurd-Websocket "src/uMurmurd_Websocket.c")
+
+FIND_LIBRARY(JANSSON_LIBRARY jansson)
+TARGET_LINK_LIBRARIES(uMurmurd-Websocket ${JANSSON_LIBRARY})