git repos / PlatformFolders

blame: test/CMakeLists.txt

normal view · raw

452e64cc sum01 2018-04-26 21:25 1
# Create the tester lib
452e64cc sum01 2018-04-26 21:25 2
add_library(platformfolders_internal_tester
452e64cc sum01 2018-04-26 21:25 3
	"tester.cpp"
452e64cc sum01 2018-04-26 21:25 4
)
452e64cc sum01 2018-04-26 21:25 5
452e64cc sum01 2018-04-26 21:25 6
target_compile_features(platformfolders_internal_tester
452e64cc sum01 2018-04-26 21:25 7
	PUBLIC cxx_std_11
452e64cc sum01 2018-04-26 21:25 8
	PRIVATE cxx_range_for
452e64cc sum01 2018-04-26 21:25 9
)
452e64cc sum01 2018-04-26 21:25 10
452e64cc sum01 2018-04-26 21:25 11
target_include_directories(platformfolders_internal_tester PUBLIC
452e64cc sum01 2018-04-26 21:25 12
	$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
452e64cc sum01 2018-04-26 21:25 13
)
452e64cc sum01 2018-04-26 21:25 14
452e64cc sum01 2018-04-26 21:25 15
# Easily define a new test to run
452e64cc sum01 2018-04-26 21:25 16
macro(_def_test _name)
452e64cc sum01 2018-04-26 21:25 17
	add_executable(${_name} "${_name}.cpp")
452e64cc sum01 2018-04-26 21:25 18
	target_link_libraries(${_name} PRIVATE
452e64cc sum01 2018-04-26 21:25 19
		platform_folders
452e64cc sum01 2018-04-26 21:25 20
		platformfolders_internal_tester
452e64cc sum01 2018-04-26 21:25 21
	)
452e64cc sum01 2018-04-26 21:25 22
	target_compile_features(${_name} PRIVATE
452e64cc sum01 2018-04-26 21:25 23
		cxx_std_11
452e64cc sum01 2018-04-26 21:25 24
	)
452e64cc sum01 2018-04-26 21:25 25
	add_test(NAME "${_name}" COMMAND "${_name}")
452e64cc sum01 2018-04-26 21:25 26
endmacro()
452e64cc sum01 2018-04-26 21:25 27
452e64cc sum01 2018-04-26 21:25 28
_def_test("appendAdditionalConfigDirectories")
452e64cc sum01 2018-04-26 21:25 29
_def_test("appendAdditionalDataDirectories")
452e64cc sum01 2018-04-26 21:25 30
_def_test("getCacheDir")
452e64cc sum01 2018-04-26 21:25 31
_def_test("getConfigHome")
452e64cc sum01 2018-04-26 21:25 32
_def_test("getDataHome")
452e64cc sum01 2018-04-26 21:25 33
_def_test("getDesktopFolder")
452e64cc sum01 2018-04-26 21:25 34
_def_test("getDocumentsFolder")
452e64cc sum01 2018-04-26 21:25 35
_def_test("getDownloadFolder1")
452e64cc sum01 2018-04-26 21:25 36
_def_test("getMusicFolder")
452e64cc sum01 2018-04-26 21:25 37
_def_test("getPicturesFolder")
452e64cc sum01 2018-04-26 21:25 38
_def_test("getSaveGamesFolder1")
452e64cc sum01 2018-04-26 21:25 39
_def_test("getVideoFolder")
452e64cc sum01 2018-04-26 21:25 40
_def_test("integration")
1970-01-01 00:00 41