diff options
author | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2017-01-18 15:17:07 +0100 |
---|---|---|
committer | Bruno de Oliveira Abinader <bruno@mapbox.com> | 2017-01-18 19:06:32 +0100 |
commit | 49da57393a5c5ddff1a7f60620c38858643b1220 (patch) | |
tree | ab03d4176afac09f8b19e79cd54c852cc65a59ba /platform | |
parent | c637a658db64c69c6052836790f5e6ef7bcda69c (diff) | |
download | qtlocation-mapboxgl-49da57393a5c5ddff1a7f60620c38858643b1220.tar.gz |
[core] Remove platform-specific main.cpp from MBGL_TEST_FILES
Diffstat (limited to 'platform')
-rw-r--r-- | platform/default/mbgl/test/main.cpp | 20 | ||||
-rw-r--r-- | platform/linux/config.cmake | 4 | ||||
-rw-r--r-- | platform/macos/config.cmake | 4 |
3 files changed, 24 insertions, 4 deletions
diff --git a/platform/default/mbgl/test/main.cpp b/platform/default/mbgl/test/main.cpp new file mode 100644 index 0000000000..d01cf75ffc --- /dev/null +++ b/platform/default/mbgl/test/main.cpp @@ -0,0 +1,20 @@ +#include <mbgl/test.hpp> +#include <unistd.h> +#include <cstring> +#include <cerrno> +#include <cstdio> + +#define xstr(s) str(s) +#define str(s) #s + +int main(int argc, char *argv[]) { +#ifdef WORK_DIRECTORY + const int result = chdir(xstr(WORK_DIRECTORY)); + if (result != 0) { + fprintf(stderr, "failed to change directory: %s\n", strerror(errno)); + return errno; + } +#endif + + return mbgl::runTests(argc, argv); +} diff --git a/platform/linux/config.cmake b/platform/linux/config.cmake index bad3751b06..5e0f07073c 100644 --- a/platform/linux/config.cmake +++ b/platform/linux/config.cmake @@ -132,11 +132,11 @@ endmacro() macro(mbgl_platform_test) target_sources(mbgl-test - PRIVATE test/src/main.cpp + PRIVATE platform/default/mbgl/test/main.cpp ) set_source_files_properties( - test/src/main.cpp + platform/default/mbgl/test/main.cpp PROPERTIES COMPILE_FLAGS -DWORK_DIRECTORY="${CMAKE_SOURCE_DIR}" ) diff --git a/platform/macos/config.cmake b/platform/macos/config.cmake index 2e4b7a01b2..ced1121cca 100644 --- a/platform/macos/config.cmake +++ b/platform/macos/config.cmake @@ -111,11 +111,11 @@ endmacro() macro(mbgl_platform_test) target_sources(mbgl-test - PRIVATE test/src/main.cpp + PRIVATE platform/default/mbgl/test/main.cpp ) set_source_files_properties( - test/src/main.cpp + platform/default/mbgl/test/main.cpp PROPERTIES COMPILE_FLAGS -DWORK_DIRECTORY="${CMAKE_SOURCE_DIR}" ) |