| 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 |
|
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
6 |
# cxx_std_11 requires v3.8 |
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
7 |
if(CMAKE_VERSION VERSION_LESS "3.8.0") |
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
8 |
# Use old method of forcing C++11 |
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
9 |
set(CMAKE_CXX_STANDARD 11) |
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
10 |
set(CMAKE_CXX_STANDARD_REQUIRED true) |
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
11 |
else() |
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
12 |
# Require (minimum) C++11 when using header |
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
13 |
# PRIVATE means only at compile time |
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
14 |
target_compile_features(platformfolders_internal_tester |
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
15 |
PUBLIC cxx_std_11 |
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
16 |
) |
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
17 |
endif() |
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
18 |
|
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
19 |
# cxx_range_for exists in v3.1 |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
20 |
target_compile_features(platformfolders_internal_tester |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
21 |
PRIVATE cxx_range_for |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
22 |
) |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
23 |
|
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
24 |
target_include_directories(platformfolders_internal_tester |
| 2cbeb56e |
sum01 |
2018-06-04 00:10 |
25 |
PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}" |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
26 |
) |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
27 |
|
| 452e64cc |
sum01 |
2018-04-26 21:25 |
28 |
# Easily define a new test to run |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
29 |
macro(_def_test _name) |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
30 |
add_executable(${_name} "${_name}.cpp") |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
31 |
target_link_libraries(${_name} PRIVATE |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
32 |
platform_folders |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
33 |
platformfolders_internal_tester |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
34 |
) |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
35 |
add_test(NAME "${_name}" COMMAND "${_name}") |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
36 |
endmacro() |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
37 |
|
| 452e64cc |
sum01 |
2018-04-26 21:25 |
38 |
_def_test("appendAdditionalConfigDirectories") |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
39 |
_def_test("appendAdditionalDataDirectories") |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
40 |
_def_test("getCacheDir") |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
41 |
_def_test("getConfigHome") |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
42 |
_def_test("getDataHome") |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
43 |
_def_test("getDesktopFolder") |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
44 |
_def_test("getDocumentsFolder") |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
45 |
_def_test("getDownloadFolder1") |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
46 |
_def_test("getMusicFolder") |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
47 |
_def_test("getPicturesFolder") |
| 5612f69b |
sago007 |
2018-06-16 11:22 |
48 |
_def_test("getPublicFolder") |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
49 |
_def_test("getSaveGamesFolder1") |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
50 |
_def_test("getVideoFolder") |
| 452e64cc |
sum01 |
2018-04-26 21:25 |
51 |
_def_test("integration") |
|
|
1970-01-01 00:00 |
52 |
|