If you want to add support to your specific compiler, you could add or extend another Fujitsu-DetermineCompiler.cmake file and append your CMAKE_MODULE_PATH in order to CMake to find it. You probably also need to adjust *Fujitsu-CXX.cmake, Fujitsu-CXX-FeatureTests.cmake and so on.
I gave a talk a few years ago that shortly explains the whole process of CMake initialization and compiler verification which you can find here: https://github.com/NewProggie/Talks/blob/master/2017-06-dep-management-with-cmake-MUC%2B%2B.pdf <https://github.com/NewProggie/Talks/blob/master/2017-06-dep-management-with-cmake-MUC++.pdf> Greetings, Kai http://kai-wolf.me http://effective-cmake.com > Am 26.04.2019 um 07:35 schrieb Zehner Paul <zehner.p...@jaxa.jp>: > > Hello Cmake community, > > I would like to use Cmake to build research simulation programs in a Fujitsu > supercomputer environment. Unfortunately, it seems that Cmake (version 3.14) > does not support any compile feature for the Fujitsu C++ compiler (FCCpx, > version 2.0.0 P-id: T01815-02 (Jul 12 2018 13:13:18)). I add I am pretty new > to Cmake. Searching for similar issues, I found only this > [thread](https://cmake.org/pipermail/cmake-developers/2014-August/010989.html > <https://cmake.org/pipermail/cmake-developers/2014-August/010989.html>), > which talk about basic support of the compiler. > > I tested it on a simple project, and the line: > > ```cmake > target_compile_features(test PUBLIC cxx_std_11) > ``` > > fails with this message: > > ``` > CMake Error at CMakeLists.txt:15 (target_compile_features): > target_compile_features no known features for CXX compiler > > "Fujitsu" > > version . > > ``` > > So, it seems that the compiler is detected (without its version), but compile > features are not known. To be sure, I ran this simple test to list any > supported features: > > ```cmake > cmake_minimum_required(VERSION 3.1.0 FATAL_ERROR) > project(foobar CXX) > message("Your C++ compiler supports these C++ features:") > foreach(i ${CMAKE_CXX_COMPILE_FEATURES}) > message("${i}") > endforeach() > ``` > > and no feature are listed. > > So, what should I do from now on? Are there some people here using Cmake with > Fujitsu who could help me? Should I propose a patch with the different > compile features of the compiler? Or should I address it to Fujitsu? > > Thanks for your help, > > -- > Paul Zehner, Ph. D. > Invited Researcher > Numerical Simulation Research Unit > Japan Aerospace Exploration Agency > 7-44-1 Jindaiji Higashi-machi, Chofu-shi, Tokyo > 182-8522, Japan > Tel. +81-50-3362-7933 > Fax. +81-422-40-3327 > zehner.p...@jaxa.jp <mailto:zehner.p...@jaxa.jp> > www.jaxa.jp <http://www.jaxa.jp/> > -- > > Powered by www.kitware.com <http://www.kitware.com/> > > Please keep messages on-topic and check the CMake FAQ at: > http://www.cmake.org/Wiki/CMake_FAQ <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 > <http://cmake.org/cmake/help/support.html> > CMake Consulting: http://cmake.org/cmake/help/consulting.html > <http://cmake.org/cmake/help/consulting.html> > CMake Training Courses: http://cmake.org/cmake/help/training.html > <http://cmake.org/cmake/help/training.html> > > Visit other Kitware open-source projects at > http://www.kitware.com/opensource/opensource.html > <http://www.kitware.com/opensource/opensource.html> > > Follow this link to subscribe/unsubscribe: > https://cmake.org/mailman/listinfo/cmake > <https://cmake.org/mailman/listinfo/cmake>
signature.asc
Description: Message signed with OpenPGP
-- 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: https://cmake.org/mailman/listinfo/cmake