Public bug reported: We are requiring in the QMake project file (./src/src.pro) that the C++ compiler uses C++11 features/behaviour {with a "CONFIG += c++11" entry} - however no such switch/setting is in the (top-level) CMake project (./CMakeList.txt), for versions of CMake of at least 3.1 then something like "set_property(TARGET tgt PROPERTY CXX_STANDARD 11)" should work but prior to that version there is not a compiler independent way to do this and at least the Travis C.I. build platform is only using CMake 2.8.11 and that is after we update it from the 2.8.7 that is provided by default.
Note that CMake is likely to be used for Windows builds, so a solution should provide coverage for both the Mingw compiler that we might use for distributable binaries and a MSVC one that individuals might use in the home for non-distributable own use builds (the Free versions of the MS compiler do not permit distribution of binaries I understand). For comparison my Debian OldStable (Wheezy) PC provides a system CMake version 2.8.12 but then my platform is overdue for an upgrade to Stabe (Jessie) which may improve on that. ** Affects: mudlet Importance: Undecided Status: New -- You received this bug notification because you are a member of Mudlet Makers, which is subscribed to Mudlet. https://bugs.launchpad.net/bugs/1571439 Title: Cmake project file does not include a requirement for a C++11 compiler Status in Mudlet: New Bug description: We are requiring in the QMake project file (./src/src.pro) that the C++ compiler uses C++11 features/behaviour {with a "CONFIG += c++11" entry} - however no such switch/setting is in the (top-level) CMake project (./CMakeList.txt), for versions of CMake of at least 3.1 then something like "set_property(TARGET tgt PROPERTY CXX_STANDARD 11)" should work but prior to that version there is not a compiler independent way to do this and at least the Travis C.I. build platform is only using CMake 2.8.11 and that is after we update it from the 2.8.7 that is provided by default. Note that CMake is likely to be used for Windows builds, so a solution should provide coverage for both the Mingw compiler that we might use for distributable binaries and a MSVC one that individuals might use in the home for non-distributable own use builds (the Free versions of the MS compiler do not permit distribution of binaries I understand). For comparison my Debian OldStable (Wheezy) PC provides a system CMake version 2.8.12 but then my platform is overdue for an upgrade to Stabe (Jessie) which may improve on that. To manage notifications about this bug go to: https://bugs.launchpad.net/mudlet/+bug/1571439/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~mudlet-makers Post to : mudlet-makers@lists.launchpad.net Unsubscribe : https://launchpad.net/~mudlet-makers More help : https://help.launchpad.net/ListHelp