CMake Support for Cross-Platform Builds and Github Actions for Windows Release#60
CMake Support for Cross-Platform Builds and Github Actions for Windows Release#60zhongjingjogy wants to merge 36 commits intosundmanbo:masterfrom
Conversation
Hi @zhongjingjogy , thanks for this PR. I prefer separate the building of the standalone program and the dynamic libraries from the coupling of OC with other C++, Python or Fortran codes. Here, the build of OC only generate the binary for standalone use and the 'libOPENCALPHAD' library that I use elsewhere in other C++ projects. CI |
|
Merge CINTROINI's implementation and Try to align CMake Variable naming convention with each other. |
CMake Support for Cross-Platform Builds
People might want to build opencalphad with CMake and using toolchain on different platforms.
Targets
Disadvantages
Advantages
Prerequisite:
Tested on:
Steps to build:
Github Actions for Windows Release
Github actions is merely activated in a github-actions branches. Decision is needed to made where github actions is necessary or not. One might modify the
.github/workflows/msys2-build-and-release.ymlto select the specific branch.