I have in the past experimented with the CMake build system and made some improvements to log4cpp CMake specs. I recently shared those changes as a patch in https://sourceforge.net/p/log4cpp/patches/47/. Lately I used log4cpp to learn about the Meson build system. I found I like it a lot more than CMake. The syntax and the semantic are much more clear. Though it is not as mature being a newer project, I just missed one or two non critical features. I have to say that Meson is the nicest build system I ever tried, and build systems are not something that I usually give praise ;-)
I created a repository to share the configurations at https://github.com/adobni/log4cpp. The branch meson is where I'm developing the meson build and cmake-update where the changes from the patch mentioned above live.
Cheers,
Alejandro
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
It is currently building in Linux (Clang/GCC) and Windows (VS2017) with auto testing of available features. I might also experimient adding to my fork some modern c++11 features in a different branch..
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
HI everyone,
I have in the past experimented with the CMake build system and made some improvements to log4cpp CMake specs. I recently shared those changes as a patch in https://sourceforge.net/p/log4cpp/patches/47/. Lately I used log4cpp to learn about the Meson build system. I found I like it a lot more than CMake. The syntax and the semantic are much more clear. Though it is not as mature being a newer project, I just missed one or two non critical features. I have to say that Meson is the nicest build system I ever tried, and build systems are not something that I usually give praise ;-)
I created a repository to share the configurations at https://github.com/adobni/log4cpp. The branch meson is where I'm developing the meson build and cmake-update where the changes from the patch mentioned above live.
Cheers,
Alejandro
It is currently building in Linux (Clang/GCC) and Windows (VS2017) with auto testing of available features. I might also experimient adding to my fork some modern c++11 features in a different branch..