embox

Форк
0
38 строк · 1021.0 Байт
1
package third_party.cmd
2

3
@Build(stage=2,script="$(EXTERNAL_MAKE)")
4
@App
5
@Cmd(name = "sqlite3",
6
	help = "SQLite3 shell",
7
	man = '''
8
		NAME
9
			sqlite3 - A command line interface for SQLite version 3
10
		SYNOPSIS
11
			sqlite3 [options] [databasefile] [SQL]
12
		AUTHORS
13
			fsulima - Adaptation for Embox
14
	''')
15
module 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 $@)'")
18
	source "strip.sqlite3.o"
19

20
	@NoRuntime depends sqlite3_stubs
21
	@NoRuntime depends embox.framework.cmd
22
	@NoRuntime depends embox.lib.readline_api
23

24
	depends embox.compat.posix.proc.rusage_api
25
	depends embox.compat.posix.sys.mman.mmap_api
26

27
	@InitFS
28
	source "demo_create.sql", "demo_insert.sql"
29
}
30

31
module sqlite3_stubs {
32
	@IncludePathBefore("$(THIRDPARTY_DIR)/sqlite/include")
33
	source "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

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.