embox

Форк
0
83 строки · 2.1 Кб
1
package third_party.e2fsprogs
2

3
@Build(stage=1,script="$(EXTERNAL_MAKE)")
4
@BuildArtifactPath(cppflags="-I$(abspath $(EXTERNAL_BUILD_DIR))/third_party/e2fsprogs/core/install/include",
5
	ldflags="-L$(abspath $(EXTERNAL_BUILD_DIR))/third_party/e2fsprogs/core/install/lib")
6
static module core {
7
	@AddPrefix("^BUILD/extbld/^MOD_PATH/install/lib")
8
	source "libblkid.a", "libcom_err.a", "libe2p.a",
9
		"libext2fs.a", "libquota.a", "libuuid.a"
10

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

14
	depends embox.compat.posix.stubs
15

16
	@NoRuntime depends embox.compat.libc.all
17
	@NoRuntime depends embox.compat.libc.str_dup
18
	@NoRuntime depends embox.compat.posix.util.time
19
	@NoRuntime depends embox.compat.posix.util.sleep
20
	@NoRuntime depends embox.compat.posix.util.gettimeofday
21
	@NoRuntime depends embox.compat.posix.proc.uid
22
}
23

24
@App
25
@AutoCmd
26
@Cmd(name = "e2freefrag",
27
	help = "report filesystem free-space fragmentation",
28
	man = '''
29
		NAME
30
			e2freefrag - report filesystem free-space fragmentation
31
	''')
32
module e2freefrag {
33
	@AddPrefix("^BUILD/extbld/^MOD_PATH/../core/install/misc")
34
	source "e2freefrag.o"
35

36
	@NoRuntime depends core
37
}
38

39
@App
40
@AutoCmd
41
@Cmd(name = "dumpe2fs",
42
	help = "List the control structures of a second extended filesystem",
43
	man = '''
44
		NAME
45
			dumpe2fs - List the control structures of a second extended filesystem
46
	''')
47
module dumpe2fs {
48
	@AddPrefix("^BUILD/extbld/^MOD_PATH/../core/install/misc")
49
	source "dumpe2fs.o"
50

51
	@NoRuntime depends core
52
}
53

54
@Cmd(name = "mke2fs",
55
	help = "Make a ext2fs filesystem",
56
	man = '''
57
		NAME
58
			mke2fs - Make a ext2fs filesystem
59
	''')
60
module mke2fs {
61
	source "mke2fs_cmd.c"
62

63
	@AddPrefix("^BUILD/extbld/^MOD_PATH/../core/install/misc")
64
	source "mke2fs.o", "util.o", "profile.o",
65
		"prof_err.o", "default_profile.o"
66

67
	@NoRuntime depends core
68
}
69

70
@App
71
@AutoCmd
72
@Cmd(name = "e2fsck",
73
	help = "a consistency checker for the new extended file system",
74
	man = '''
75
		NAME
76
			e2fsck - a consistency checker for the new extended file system
77
	''')
78
module e2fsck {
79
	@AddPrefix("^BUILD/extbld/^MOD_PATH/../core/install/e2fsck")
80
	source "*.o"
81

82
	@NoRuntime depends core
83
}
84

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

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

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

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