bmstu-iu9 / bmstu-iu9/refal-5-lambda
Переход на CMake
- Dominant language
- C++
- Stars
- 97
- Forks
- 40
- PR merge metrics
- No merged PRs in 30d
Description
Для сборки проектов актуальная реализация поддерживает два параллельных набора скриптов: скрипты .bat для Windows и скрипты Bash для unix-like систем. Так было сделано для максимальной переносимости разработки — для раскрутки достаточно _любого_ компилятора C++98 и всё, собственно.
Но у данного решения есть недостаток — необходимость сопровождать параллельные скрипты, причём уже довольно непростые.
CMake — довольно распространённая система сборки, и, на сколько мне известно, она поддерживает довольно широкий спектр компиляторов C++ (включая даже BCC 5.5.1).
Поэтому имеет смысл попробовать переписать хотя бы часть сборки на CMake.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by comparing the existing Windows .bat scripts and Unix-like Bash scripts used to build the projects. Define which part of the parallel build setup can be replaced first, then verify that the CMake-based build supports the repository's existing C++ compiler portability requirements.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cmake, cpp
- Domain
- build-system, compilers
- Issue type
- Refactor
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100