2011/11/29 Alexander Neundorf <[email protected]>: > On Tuesday 29 November 2011, Laszlo Papp wrote: >> Hi, >> >> Are there any modules to realize the fact what platform I build on top >> of ? I could imagine something like >> Find{Harmattan,Fremantle,Maemo,MeeGo,Tizen,AnyPlatform}.cmake in wider >> usage. > > No, currently not. > These are basically different Linux distributions, is this an acceptable > approach ? > If so, maybe to Platforms/Linux.cmake code for detecting the distribution > could be added, and some variable could be set, e.g. > CMAKE_LINUX_DISTRIBUTION_NAME or something like this.
I use the attached file in order to build "SPECIFIC" system informations like; SPECIFIC_COMPILER_NAME the name of the compiler used. SPECIFIC_SYSTEM_VERSION_NAME the system version "name", WinXP, Debian, SuSE etc... SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR the CPack that is "usually" used on this specific system Debian or Ubuntu --> DEB, Windows --> NSIS, Fedora, RedHat, SuSE --> RPM etc... For linux distros I use "lsb_release" if it is found or "/etc/issue" as a fallback may be you can pick-up some code in there. The file is meant to be included in a CMakeLists.txt for which the "project" command has already been called. > Does that sound reasonable ? Looks reasonable for me since I use similar feature. -- Erk Membre de l'April - « promouvoir et défendre le logiciel libre » - http://www.april.org -- Powered by www.kitware.com Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ Follow this link to subscribe/unsubscribe: http://www.cmake.org/mailman/listinfo/cmake
