cmake: Enable test targets.
[vlc.git] / extras / buildsystem / cmake / CMakeLists / src_CMakeLists.txt
index 5a33571..c3d5ae4 100644 (file)
@@ -253,3 +253,21 @@ set_target_properties(libvlc libvlc-control PROPERTIES PREFIX "")
 set_target_properties(libvlc libvlc-control PROPERTIES LINK_FLAGS "${LINK_FLAGS} ${CMAKE_THREAD_LIBS_INIT}")
 set_target_properties(libvlc libvlc-control vlc PROPERTIES COMPILE_FLAGS
     "-Wall -Wextra -Wsign-compare -Wundef -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Wmissing-prototypes -I${CMAKE_BINARY_DIR}/src -I${CMAKE_BINARY_DIR}/include" )
+
+##########################################################
+# Tests
+
+add_executable(testapi   control/testapi.c)
+add_executable(i18n_atof test/i18n_atof.c)
+add_executable(url       test/url.c)
+add_executable(utf8      test/utf8.c)
+
+target_link_libraries(testapi   libvlc-control)
+target_link_libraries(i18n_atof libvlc)
+target_link_libraries(url       libvlc)
+target_link_libraries(utf8      libvlc)
+
+add_test(testapi   ${EXECUTABLE_OUTPUT_PATH}/testapi)
+add_test(i18n_atof ${EXECUTABLE_OUTPUT_PATH}/i18n_atof)
+add_test(url       ${EXECUTABLE_OUTPUT_PATH}/url)
+add_test(utf8      ${EXECUTABLE_OUTPUT_PATH}/utf8)