mirror of
https://github.com/dexoron/dcr.git
synced 2026-10-21 19:19:41 +00:00
Compare commits
4 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
b5d50a8312 | ||
| c3c17c6603 | |||
| 1ebf2b44c6 | |||
| b61bd57d7c |
@@ -1,5 +1,10 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
|
## [0.1.1] - 2026-02-11
|
||||||
|
Изменено:
|
||||||
|
- Обновлена справка `--help`
|
||||||
|
- `main.py` теперь корректно запускается при прямом выполнении
|
||||||
|
|
||||||
## [0.1.0] - 2026-02-11
|
## [0.1.0] - 2026-02-11
|
||||||
Первый публичный релиз.
|
Первый публичный релиз.
|
||||||
|
|
||||||
@@ -7,4 +12,3 @@
|
|||||||
- Базовые команды `new`, `init`, `build`, `run`, `clean`
|
- Базовые команды `new`, `init`, `build`, `run`, `clean`
|
||||||
- Профили сборки `debug` и `release`
|
- Профили сборки `debug` и `release`
|
||||||
- Шаблоны `dcr.toml` и `src/main.c`
|
- Шаблоны `dcr.toml` и `src/main.c`
|
||||||
|
|
||||||
|
|||||||
4
dcr
4
dcr
@@ -1,3 +1,5 @@
|
|||||||
#!/bin/sh
|
#!/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:
|
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
|
return 0
|
||||||
|
|||||||
@@ -25,3 +25,6 @@ def main() -> int:
|
|||||||
print("Unknown command")
|
print("Unknown command")
|
||||||
|
|
||||||
return 0
|
return 0
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
raise SystemExit(main())
|
||||||
Reference in New Issue
Block a user