embox
38 строк · 1021.0 Байт
1package third_party.cmd
2
3@Build(stage=2,script="$(EXTERNAL_MAKE)")
4@App
5@Cmd(name = "sqlite3",
6help = "SQLite3 shell",
7man = '''
8NAME
9sqlite3 - A command line interface for SQLite version 3
10SYNOPSIS
11sqlite3 [options] [databasefile] [SQL]
12AUTHORS
13fsulima - Adaptation for Embox
14''')
15module sqlite3 {
16@AddPrefix("^BUILD/extbld/^MOD_PATH/install")
17@Rule(script="$(EXTERNAL_MAKE) -f $(abspath $(ROOT_DIR))/mk/main-stripping.mk TARGET_APP='$(module_id)' FILE_APP='$(abspath $@)'")
18source "strip.sqlite3.o"
19
20@NoRuntime depends sqlite3_stubs
21@NoRuntime depends embox.framework.cmd
22@NoRuntime depends embox.lib.readline_api
23
24depends embox.compat.posix.proc.rusage_api
25depends embox.compat.posix.sys.mman.mmap_api
26
27@InitFS
28source "demo_create.sql", "demo_insert.sql"
29}
30
31module sqlite3_stubs {
32@IncludePathBefore("$(THIRDPARTY_DIR)/sqlite/include")
33source "stubs.c"
34
35@NoRuntime depends embox.kernel.task.resource.errno
36@NoRuntime depends embox.compat.libc.str
37@NoRuntime depends embox.lib.printk
38}
39