From: Guilherme B. T. <gui...@gm...> - 2014-01-14 22:45:38
|
Hi, I just added a set of experimental CMake configuration files for qucs-core to the master branch on SourceForge. These files do not interfere with the current Autotool build system. They are also not intended to replace Autotools! CMake has many nice features like I believe can be very helpful in the future for releasing/packaging Qucs sources and binaries to various platforms. I tested it on Linux, Mac and Windows. It is rather complete and comparable to the current Autotools build system. However it is still in development and at this moment just supported/maintained by me. Typically it is used for building out-of-the tree. You have to have AdmsXml already build (maybe with Autotools) before running CMake, besides all the other dependencies. Parallel build is also working okay. Its use is something along these lines: $cd ~/git/qucs/qucs-core $mkdir build $cd build $cmake .. -DCMAKE_INSTALL_PREFIX=/where/you/want/it/installed/ -DAMSXML_DIR=~/git/qucs/qucs-core/adms/admsXml/ $ make -j 4 $ make install These CMake files can also be used directly with QtCreator as IDE and integrated debugger. * Open the CMakeLists.txt with 'Open File or Project..." * Provide CMake arguments to: * Set path to existing admsXml path * Enable debug symbols for the debugger. * Add the following arguments to the 'Run CMake': -DAMSXML_DIR=~/git/qucs/qucs-core/adms/admsXml/ -DCMAKE_BUILD_TYPE:STRING=Debug I will try to keep it updated to the officially supported Autotools build system. Suggestions and patches are welcome. Best regards, Guilherme |