I'm interested in the cmake server mode. I've started from https://steveire.wordpress.com/2016/01/24/cmake-daemon-for-user-tools/ and then to https://github.com/steveire/CMake.git and finally to the cmake official git master branch as it seems e
I rebuilt it from scratch on Windows trying both VS2010 and MinGW. With this second one, using gcc4.8. Everything seems fine as the build works as expected and the inline help report server mode with both compilers. >> c:\......\cmake\cmake_master\build\buils_vs2010\bin\Debug\cmake.exe -E > CMake Error: cmake version 3.6.20160928-g9a9b9 > Usage: c:\.......\cmake\cmake_master\build\buils_vs2010\bin\Debug\cmake.exe > -E <command> [arguments...] > Available commands: > capabilities - Report capabilities built into cmake in JSON > format > chdir dir cmd [args...] - run command in a given directory > compare_files file1 file2 - check if file1 is same as file2 > copy <file>... destination - copy files to destination (either file or > directory) > copy_directory <dir>... destination - copy content of <dir>... > directories to 'destination' directory > copy_if_different <file>... destination - copy files if it has changed > echo [<string>...] - displays arguments as text > echo_append [<string>...] - displays arguments as text but no new line > env [--unset=NAME]... [NAME=VALUE]... COMMAND [ARG]... > - run command in a modified environment > environment - display the current environment > make_directory <dir>... - create parent and <dir> directories > md5sum <file>... - create MD5 checksum of files > remove [-f] <file>... - remove the file(s), use -f to force it > remove_directory dir - remove a directory and its contents > rename oldname newname - rename a file or directory (on one volume) > server - start cmake in server mode > sleep <number>... - sleep for given number of seconds but as I try to use it: >> cmake -E server > CMake Error: CMake was not built with server mode enabled > First issue: server reported in the help even if not included the new feature seems to be activated only if some special compiler capability are fulfilled. So I've changed compiler to gcc5.3 and now I'm even nor able to build due to errors like: [ 2%] Building CXX object Source/kwsys/CMakeFiles/cmsys.dir/RegularExpression.cxx.obj [ 2%] Building CXX object Source/kwsys/CMakeFiles/cmsys.dir/SystemTools.cxx.obj c:/userdata/draft/cmake/cmake_master/cmake/Source/kwsys/SystemTools.cxx: In member function 'bool cmsys::SystemToolsPathCaseCmp::operator()(const string&, const string&) const': c:/userdata/draft/cmake/cmake_master/cmake/Source/kwsys/SystemTools.cxx:465:43: error: 'strcasecmp' was not declared in this scope return strcasecmp(l.c_str(), r.c_str()) < 0; ^ c:/userdata/draft/cmake/cmake_master/cmake/Source/kwsys/SystemTools.cxx: In static member function 'static bool cmsys::SystemTools::ComparePath(const string&, const string&)': c:/userdata/draft/cmake/cmake_master/cmake/Source/kwsys/SystemTools.cxx:4289:43: error: 'strcasecmp' was not declared in this scope return strcasecmp(c1.c_str(), c2.c_str()) == 0; ^ make[2]: *** [Source/kwsys/CMakeFiles/cmsys.dir/SystemTools.cxx.obj] Error 1 make[1]: *** [Source/kwsys/CMakeFiles/cmsys.dir/all] Error 2 make: *** [all] Error 2 Fixed by: #endif #include <stdio.h> #include <stdlib.h> #include <string> #include <strings.h> #include <sys/stat.h> c:/userdata/draft/cmake/cmake_master/cmake/Utilities/cmlibarchive/libarchive/archive_read.c:825:1: error: conflicting types for 'archive_read_data' archive_read_data(struct archive *_a, void *buff, size_t s) ^ In file included from c:/userdata/draft/cmake/cmake_master/cmake/Utilities/cmlibarchive/libarchive/archive_read.c:51:0: c:/userdata/draft/cmake/cmake_master/cmake/Utilities/cmlibarchive/libarchive/archive.h:581:24: note: previous declaration of 'archive_read_data' was here __LA_DECL la_ssize_t archive_read_data(struct archive *, ^ make[2]: *** [Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/archive_read.c.obj] Error 1 make[1]: *** [Utilities/cmlibarchive/libarchive/CMakeFiles/cmlibarchive.dir/all] Error 2 make: *** [all] Error 2
-- Powered by www.kitware.com Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Kitware offers various services to support the CMake community. For more information on each offering, please visit: CMake Support: http://cmake.org/cmake/help/support.html CMake Consulting: http://cmake.org/cmake/help/consulting.html CMake Training Courses: http://cmake.org/cmake/help/training.html Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Follow this link to subscribe/unsubscribe: http://public.kitware.com/mailman/listinfo/cmake-developers