struct

Carat::ShardMeta::Launchers

Inherits Struct < Value < Object

One binaries: entry — carat's own delivery contract (shards' executables:/targets: say nothing about how to build): binaries: tool: main: src/tool.cr # default: src/<name>.cr prebuild: rake build:native # command in the shard root flags: # crystal build flags "": [--something] darwin: [-DSOME=1] link_flags: # linker flags, per-OS where they differ "": [-Llib] linux: [lib/libfoo.a] windows: [/LIBPATH:lib] launchers: бинарника — как он доставляется пользователю: terminal: true (дефолт, фактически всегда) — бинарник в ~/.carat/bin на PATH, обычная carat-установка menu: false — запись в меню приложений: XDG .desktop на Linux, ярлык в Start Menu на Windows, .app-бандл в ~/Applications на macOS desktop: false — ярлык на рабочем столе (в дополнение к menu, не вместо него)

Constructors

new(terminal : Bool = true, menu : Bool = false, desktop : Bool = false)
Source

Instance methods

app_integration?

Нужен ли бинарнику app-каталог/иконка/нативные лаунчеры.

Source
desktop?
Source
terminal?
Source