mirror of
https://github.com/dexoron/dcr.git
synced 2026-10-21 16:19:37 +00:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b5d50a8312 | ||
| c3c17c6603 | |||
| 1ebf2b44c6 | |||
| b61bd57d7c |
@@ -1,5 +1,10 @@
|
||||
# Changelog
|
||||
|
||||
## [0.1.1] - 2026-02-11
|
||||
Изменено:
|
||||
- Обновлена справка `--help`
|
||||
- `main.py` теперь корректно запускается при прямом выполнении
|
||||
|
||||
## [0.1.0] - 2026-02-11
|
||||
Первый публичный релиз.
|
||||
|
||||
@@ -7,4 +12,3 @@
|
||||
- Базовые команды `new`, `init`, `build`, `run`, `clean`
|
||||
- Профили сборки `debug` и `release`
|
||||
- Шаблоны `dcr.toml` и `src/main.c`
|
||||
|
||||
|
||||
4
dcr
4
dcr
@@ -1,3 +1,5 @@
|
||||
#!/bin/sh
|
||||
|
||||
uv run run "$@"
|
||||
BASE_DIR="$(dirname "$(readlink -f "$0")")"
|
||||
SRC_DIR="$BASE_DIR/src"
|
||||
PYTHONPATH="$SRC_DIR" exec python3 -m dcr.main "$@"
|
||||
|
||||
@@ -1,3 +1,33 @@
|
||||
def help() -> int:
|
||||
print("Help")
|
||||
print(
|
||||
"\n".join(
|
||||
[
|
||||
"DCR (Dexoron Cargo Realization)",
|
||||
"Менеджер C-проектов, вдохновленный Cargo.",
|
||||
"",
|
||||
"ИСПОЛЬЗОВАНИЕ:",
|
||||
" dcr <команда> [опции]",
|
||||
"",
|
||||
"КОМАНДЫ:",
|
||||
" new <name> Создать новый проект",
|
||||
" init Инициализировать текущую директорию как проект",
|
||||
" build [--profile] Собрать проект (по умолчанию: --debug)",
|
||||
" run [--profile] Собрать и запустить (по умолчанию: --debug)",
|
||||
" clean Удалить директорию target",
|
||||
" help Показать эту справку",
|
||||
"",
|
||||
"ОПЦИИ:",
|
||||
" --debug Сборка с профилем debug",
|
||||
" --release Сборка с профилем release",
|
||||
"",
|
||||
"ПРИМЕРЫ:",
|
||||
" dcr new hello",
|
||||
" dcr build --release",
|
||||
" dcr run --debug",
|
||||
"",
|
||||
"ПОДСКАЗКА:",
|
||||
" Запусти 'dcr <команда> --help' для справки по команде.",
|
||||
]
|
||||
)
|
||||
)
|
||||
return 0
|
||||
|
||||
@@ -25,3 +25,6 @@ def main() -> int:
|
||||
print("Unknown command")
|
||||
|
||||
return 0
|
||||
|
||||
if __name__ == "__main__":
|
||||
raise SystemExit(main())
|
||||
Reference in New Issue
Block a user