summaryrefslogtreecommitdiff
path: root/docs/manual.md
blob: bf6d73a4f05a903f962375025b9405c0fcb6da09 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
---
search: en
---

## Condition 

#### is_os
#### is_arch
#### is_plat
#### is_mode
#### is_kind
#### is_option

## Root Scope

#### set_project
#### set_version
#### add_subdirs
#### add_subfiles
#### add_plugindirs
#### add_packagedirs

## Target Scope

#### target
#### set_kind
#### set_strip
#### set_options
#### set_symbols
#### set_warnings
#### set_optimize
#### set_languages
#### set_headerdir
#### set_targetdir
#### set_objectdir
#### on_build
#### on_clean
#### on_package
#### on_install
#### on_uninstall
#### on_run
#### before_build
#### before_clean
#### before_package
#### before_install
#### before_uninstall
#### before_run
#### after_build
#### after_clean
#### after_package
#### after_install
#### after_uninstall
#### after_run
#### set_config_h
#### set_config_h_prefix
#### add_deps
#### add_links
#### add_files
#### add_headers
#### add_linkdirs
#### add_includedirs
#### add_defines
#### add_undefines
#### add_defines_h
#### add_undefines_h
#### add_cflags
#### add_cxflags
#### add_cxxflags
#### add_mflags
#### add_mxflags
#### add_mxxflags
#### add_ldflags
#### add_arflags
#### add_shflags
#### add_cfuncs
#### add_cxxfuncs
#### add_options
#### add_languages
#### add_vectorexts

## Option Scope

#### option
#### set_enable
#### set_showmenu
#### set_category
#### set_warnings
#### set_optimize
#### set_languages
#### set_description
#### add_bindings
#### add_rbindings
#### add_links
#### add_linkdirs
#### add_includedirs
#### add_cincludes
#### add_cxxincludes
#### add_cfuncs
#### add_cxxfuncs
#### add_ctypes
#### add_cxxtypes
#### add_cflags
#### add_cxflags
#### add_cxxflags
#### add_ldflags
#### add_vectorexts
#### add_defines
#### add_defines_if_ok
#### add_defines_h_if_ok
#### add_undefines
#### add_undefines_if_ok
#### add_undefines_h_if_ok

## Task Scope

#### set_menu
#### set_category
#### on_run

## Platform Scope

#### set_os
#### set_menu
#### set_hosts
#### set_archs
#### set_checker
#### set_tooldirs
#### on_load

## Template Scope

#### set_description
#### set_projectdir
#### add_macros
#### add_macrofiles