diff cmake/function/IrccdDefineTest.cmake @ 207:6635b9187d71

Irccd: switch to 4 spaces indent, #518
author David Demelier <markand@malikania.fr>
date Tue, 21 Jun 2016 20:52:17 +0200
parents 70ed0753ce0d
children 6bf457b71e0c
line wrap: on
line diff
--- a/cmake/function/IrccdDefineTest.cmake	Tue Jun 21 12:36:46 2016 +0200
+++ b/cmake/function/IrccdDefineTest.cmake	Tue Jun 21 20:52:17 2016 +0200
@@ -21,11 +21,11 @@
 # -------------------------------------------------------------------
 #
 # irccd_define_test(
-#	NAME the test name
-#	SOURCES the sources files
-#	LIBRARIES (Optional) libraries to link
-#	RESOURCES (Optional) some resources file to copy
-#	FLAGS (Optional) compilation flags
+#    NAME the test name
+#    SOURCES the sources files
+#    LIBRARIES (Optional) libraries to link
+#    RESOURCES (Optional) some resources file to copy
+#    FLAGS (Optional) compilation flags
 # )
 #
 # Create a unit test named test-${NAME}
@@ -34,74 +34,74 @@
 #
 
 function(irccd_define_test)
-	set(oneValueArgs NAME)
-	set(multiValueArgs SOURCES LIBRARIES RESOURCES FLAGS)
+    set(oneValueArgs NAME)
+    set(multiValueArgs SOURCES LIBRARIES RESOURCES FLAGS)
 
-	cmake_parse_arguments(TEST "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
+    cmake_parse_arguments(TEST "" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
 
-	if (NOT TEST_NAME)
-		message(FATAL_ERROR "Please set NAME")
-	endif ()
-	if (NOT TEST_SOURCES)
-		message(FATAL_ERROR "Please set SOURCES")
-	endif ()
+    if (NOT TEST_NAME)
+        message(FATAL_ERROR "Please set NAME")
+    endif ()
+    if (NOT TEST_SOURCES)
+        message(FATAL_ERROR "Please set SOURCES")
+    endif ()
 
-	foreach (r ${TEST_RESOURCES})
-		file(RELATIVE_PATH output ${CMAKE_CURRENT_SOURCE_DIR} ${r})
-	
-		add_custom_command(
-			OUTPUT ${CMAKE_BINARY_DIR}/tests/${output}
-			COMMAND ${CMAKE_COMMAND} -E copy ${r} ${CMAKE_BINARY_DIR}/tests/${output}
-			DEPENDS ${r}
-		)
+    foreach (r ${TEST_RESOURCES})
+        file(RELATIVE_PATH output ${CMAKE_CURRENT_SOURCE_DIR} ${r})
+    
+        add_custom_command(
+            OUTPUT ${CMAKE_BINARY_DIR}/tests/${output}
+            COMMAND ${CMAKE_COMMAND} -E copy ${r} ${CMAKE_BINARY_DIR}/tests/${output}
+            DEPENDS ${r}
+        )
 
-		list(APPEND RESOURCES ${CMAKE_BINARY_DIR}/tests/${output})
-	endforeach ()
+        list(APPEND RESOURCES ${CMAKE_BINARY_DIR}/tests/${output})
+    endforeach ()
 
-	# Always link to googletest
-	list(APPEND TEST_LIBRARIES extern-gtest)
+    # Always link to googletest
+    list(APPEND TEST_LIBRARIES extern-gtest)
 
-	# Executable
-	add_executable(test-${TEST_NAME} ${TEST_SOURCES} ${TEST_RESOURCES} ${RESOURCES})
-	target_link_libraries(test-${TEST_NAME} ${TEST_LIBRARIES})
-	source_group(Auto-generated FILES ${RESOURCES})
+    # Executable
+    add_executable(test-${TEST_NAME} ${TEST_SOURCES} ${TEST_RESOURCES} ${RESOURCES})
+    target_link_libraries(test-${TEST_NAME} ${TEST_LIBRARIES})
+    source_group(Auto-generated FILES ${RESOURCES})
 
-	target_include_directories(
-		test-${TEST_NAME}
-		PRIVATE
-			${irccd_SOURCE_DIR}
-	)
+    target_include_directories(
+        test-${TEST_NAME}
+        PRIVATE
+            ${irccd_SOURCE_DIR}
+    )
 
-	target_compile_definitions(
-		test-${TEST_NAME}
-		PRIVATE
-			${TEST_FLAGS}
-			SOURCEDIR="${CMAKE_CURRENT_SOURCE_DIR}"
-			BINARYDIR="${CMAKE_CURRENT_BINARY_DIR}"
-			IRCCD_TESTS_DIRECTORY="${CMAKE_BINARY_DIR}/tests"
-	)
+    target_compile_definitions(
+        test-${TEST_NAME}
+        PRIVATE
+            ${TEST_FLAGS}
+            SOURCEDIR="${CMAKE_CURRENT_SOURCE_DIR}"
+            BINARYDIR="${CMAKE_CURRENT_BINARY_DIR}"
+            IRCCD_TESTS_DIRECTORY="${CMAKE_BINARY_DIR}/tests"
+    )
 
-	# Tests are all in the same directory
-	set_target_properties(
-		test-${TEST_NAME}
-		PROPERTIES
-			PROJECT_LABEL ${TEST_NAME}
-			FOLDER test
-			RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/tests
-			RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/tests
-			RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/tests
-			RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${CMAKE_BINARY_DIR}/tests
-			RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${CMAKE_BINARY_DIR}/tests
-	)
+    # Tests are all in the same directory
+    set_target_properties(
+        test-${TEST_NAME}
+        PROPERTIES
+            PROJECT_LABEL ${TEST_NAME}
+            FOLDER test
+            RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/tests
+            RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_BINARY_DIR}/tests
+            RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_BINARY_DIR}/tests
+            RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${CMAKE_BINARY_DIR}/tests
+            RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${CMAKE_BINARY_DIR}/tests
+    )
 
-	if (UNIX)
-		set_target_properties(test-${TEST_NAME} PROPERTIES LINK_FLAGS -pthread)
-	endif ()
+    if (UNIX)
+        set_target_properties(test-${TEST_NAME} PROPERTIES LINK_FLAGS -pthread)
+    endif ()
 
-	# And test
-	add_test(
-		NAME test-${TEST_NAME}
-		COMMAND test-${TEST_NAME}
-		WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/tests
-	)
+    # And test
+    add_test(
+        NAME test-${TEST_NAME}
+        COMMAND test-${TEST_NAME}
+        WORKING_DIRECTORY ${CMAKE_BINARY_DIR}/tests
+    )
 endfunction()