diff libirccd-test/CMakeLists.txt @ 790:ca16ca53c347

windows: many fixes under MinGW-w64
author David Demelier <markand@malikania.fr>
date Fri, 09 Nov 2018 13:45:00 +0100
parents 8c44bbcbbab9
children 498661c1c8f2
line wrap: on
line diff
--- a/libirccd-test/CMakeLists.txt	Fri Nov 09 13:31:00 2018 +0100
+++ b/libirccd-test/CMakeLists.txt	Fri Nov 09 13:45:00 2018 +0100
@@ -20,8 +20,6 @@
 
 set(
 	HEADERS
-	${libirccd-test_SOURCE_DIR}/irccd/test/cli_fixture.hpp
-	${libirccd-test_SOURCE_DIR}/irccd/test/command_fixture.hpp
 	${libirccd-test_SOURCE_DIR}/irccd/test/debug_server.hpp
 	${libirccd-test_SOURCE_DIR}/irccd/test/irccd_fixture.hpp
 	${libirccd-test_SOURCE_DIR}/irccd/test/mock.hpp
@@ -31,8 +29,6 @@
 
 set(
 	SOURCES
-	${libirccd-test_SOURCE_DIR}/irccd/test/cli_fixture.cpp
-	${libirccd-test_SOURCE_DIR}/irccd/test/command_fixture.cpp
 	${libirccd-test_SOURCE_DIR}/irccd/test/debug_server.cpp
 	${libirccd-test_SOURCE_DIR}/irccd/test/irccd_fixture.cpp
 	${libirccd-test_SOURCE_DIR}/irccd/test/mock.cpp
@@ -40,6 +36,23 @@
 	${libirccd-test_SOURCE_DIR}/irccd/test/mock_server.cpp
 )
 
+# TODO: add a check with symbol macro.
+if (NOT CMAKE_SYSTEM_NAME MATCHES Windows)
+	list(
+		APPEND
+		HEADERS
+		${libirccd-test_SOURCE_DIR}/irccd/test/cli_fixture.hpp
+		${libirccd-test_SOURCE_DIR}/irccd/test/command_fixture.hpp
+	)
+
+	list(
+		APPEND
+		SOURCES
+		${libirccd-test_SOURCE_DIR}/irccd/test/cli_fixture.cpp
+		${libirccd-test_SOURCE_DIR}/irccd/test/command_fixture.cpp
+	)
+endif ()
+
 if (${IRCCD_HAVE_JS})
 	list(
 		APPEND