embox

Форк
0
35 строк · 1004.0 Байт
1
package third_party.zlib
2

3
@Build(stage=1,script="$(EXTERNAL_MAKE) BUILD_DIR=$(abspath $(EXTERNAL_BUILD_DIR))/third_party/zlib/libs download extract patch")
4
static module zlib_download { }
5

6
@Build(stage=2,script="$(EXTERNAL_MAKE)")
7
static module libs {
8
	depends embox.compat.libc.all
9
	depends embox.compat.libc.math
10

11
	@AddPrefix("^BUILD/extbld/^MOD_PATH/install")
12
	source "libz.a"
13

14
	depends zlib_download
15
}
16

17
@Build(stage=2,script="true") // building at stage-2 because we are picking minigzip.o from core install dir
18
@BuildDepends(libs)
19
@Cmd(name = "gzip",
20
	help = "Compress or uncompress FILEs (by default, compress FILES in-place).",
21
	man = '''
22
		NAME
23
			gzip - Compress or uncompress FILEs .
24
		SYNOPSIS
25
			gzip [OPTION]... [FILE]...
26
		AUTHORS
27
			Andrey Gazukin
28
	''')
29
module gzip {
30

31
	@Rule(script="$(EXTERNAL_MAKE) -f $(abspath $(ROOT_DIR))/mk/main-stripping.mk TARGET_APP='$(module_id)' FILE_APP='$(abspath $@)'")
32
	source "^BUILD/extbld/third_party/zlib/libs/install/strip.minigzip.o"
33

34
	depends libs
35
}
36

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

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

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

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