bmstu-iu9 / bmstu-iu9/refal-5-lambda

Переход на CMake

Open
#309 1 comment 0 reactions 0 assignees View on GitHub
frozen task
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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.