My favorites | Sign in
Project Home Downloads Source
Checkout   Browse   Changes    
 
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
topic "umk";
[2 $$0,0#00000000000000000000000000000000:Default]
[i448;a25;kKO9;2 $$1,0#37138531426314131252341829483380:class]
[l288;2 $$2,2#27521748481378242620020725143825:desc]
[0 $$3,0#96390100711032703541132217272105:end]
[H6;0 $$4,0#05600065144404261032431302351956:begin]
[i448;a25;kKO9;2 $$5,0#37138531426314131252341829483370:item]
[l288;a4;*@5;1 $$6,6#70004532496200323422659154056402:requirement]
[l288;i1121;b17;O9;~~~.1408;2 $$7,0#10431211400427159095818037425705:param]
[i448;b42;O9;2 $$8,8#61672508125594000341940100500538:tparam]
[b42;2 $$9,9#13035079074754324216151401829390:normal]
[a83;*R6 $$10,0#31310162474203024125188417583966:caption]
[{_}%EN-US
[s10; [+184 umk]&]
[s0;3 &]
[s0; [3 umk is commandline utility to build the U`+`+ program, with
U`+`+ assembly/package/build method system.]&]
[s0;3 &]
[s0;i224;O9; [*C3 umk ][*C@(0.0.255)3 assembly package][*C@4;3 ][*C3 `[`-`[][*C@4;3 a][*C3 `]`[][*C@4;3 b
][*C3 `]`[][*C@4;3 e][*C3 `]`[][*C@4;3 r][*C3 `]`[][*C@4;3 s][*C3 `]`[][*C@4;3 S][*C3 `]`[][*C@4;3 v][*C3 `]
`[][*C@4;3 1][*C3 `]`[][*C@4;3 2][*C3 `]`[][*C@4;3 m][*C3 `]`[][*C@4;3 d][*C3 `]`[][*C@4;3 M][*C3 `]`[
][*C@4;3 l][*C3 `]`[][*C@4;3 x][*C3 `]`[][*C@4;3 X][*C3 `]`[][%-*C@4;3 H][%-*/C@3;3 n][*C3 `]`]][*C@4;3
][*C3 `[`+][*C@(0.0.255)3 FLAG][*C3 `[,][*C@(0.0.255)3 FLAG][*C3 `]...`]][*C@4;3
][*C3 `[][*C@(0.0.255)3 out][*C3 `]]&]
[s0;3 &]
[s0; [3 where ][*C@(0.0.255)3 out][3 is the output directory or file and]&]
[s0;3 &]
[s0; [*C@(0.0.255)3 assembly][3 can be a predefined assembly (in .var
file) which is in Win32 in directory where is located umk.exe
or in POSIX systems in directories ][@3;3 `~][3 , ][@3;3 `~/.upp/umk][3 ,
][@3;3 `~/.upp/theide][3 or ][@3;3 `~/.upp/theide][3 . Alternatively,
it is a direct set of directories that represent U`+`+ assembly
separated by `',`'.]&]
[s0;3 &]
[s0; [*C@(0.0.255)3 package][3 is the main package (a program to build)]&]
[s0;3 &]
[s0; [*C@(0.0.255)3 build`_method][3 is build method that is to be used
to build the resulting executable, specified either as name of
build method (which is then searched for in ][@3;3 `~][3 , ][@3;3 `~/.upp/umk][3 ,
][@3;3 `~/.upp/theide][3 ][@3;3 `~/.upp/theide][3 directories) or it
is a direct path to the .bm file.]&]
[s0;*C@4;3 &]
[s0; [*C@(0.0.255)3 FLAG][3 are compilation flags]&]
[s0;3 &]
[s0; [*C@(0.0.255)3 out][3 is output file or directory]&]
[s0;*C@4;3 &]
[ {{1089:8911h1;@1 [s0; [3 Option]]
:: [s0; [3 Description]]
::^@2 [s0; [*C@4;3 a]]
::= [s0; [3 Rebuild all.]]
::^ [s0; [*C@4;3 b]]
::= [s0; [3 Use BLITZ.]]
::^ [s0; [*C@4;3 e]]
::= [s0; [3 If building fails, stop with message box.]]
::^ [s0; [*C@4;3 l]]
::= [s0; [3 Silent mode.]]
::^ [s0; [*C@4;3 m]]
::= [s0; [3 Create a map file.]]
::^ [s0; [*C@4;3 r]]
::= [s0; [3 Release mode `- Optimal.]]
::^ [s0; [*C@4;3 1]]
::= [s0; [3 Release mode `- Size.]]
::^ [s0; [*C@4;3 2]]
::= [s0; [3 Release mode `- Speed.]]
::^ [s0; [*C@4;3 d]]
::= [s0; [3 Debug mode without debug symbols.]]
::^ [s0; [*C@4;3 s]]
::= [s0; [3 Use shared libraries.]]
::^ [s0; [*C@4;3 S]]
::= [s0; [3 Use shared libraries and build as shared libraries.]]
::^ [s0; [*C@4;3 v]]
::= [s0; [3 Be verbose.]]
::^ [s0; [*C@4;3 M]]
::= [s0; [3 Create makefile (to file ][*@4;3 out][3 ).]]
::^ [s0; [*C@4;3 x]]
::= [s0; [3 Export project (to directory ][*@4;3 out][3 ), export only files
used.]]
::^ [s0; [*C@4;3 X]]
::= [s0; [3 Export project (to directory ][*@4;3 out][3 ), export all files.]]
::^ [s0; [*C@4;3 xM]]
::= [s0; [3 Export makefile (to directory ][*@4;3 out][3 ).]]
::^ [s0;%- [*C@4;3 k]]
::= [s0; [3 Do not delete target directory ][*@4;3 out][3 when exporting.]]
::^ [s0;%- [*C@4;3 H][*/C@3;3 n]]
::= [s0; [3 Number of threads used for building (single digit). Default
is number of logical cores available.]]}}&]
[s0;3 &]
[s0;3 &]
[s0; [3 Examples:]&]
[s0;3 &]
[s0; [*C@5+92 umk examples Bombs GCC `-ab `+GUI,SHARED `~/bombs`\n]&]
[s0; [*C@5+92 umk examples,uppsrc Bombs `~/GCC.bm `-rv `+GUI,SHARED
`~/bin]&]
[s0; ]

Change log

r4622 by cxl on Feb 25, 2012   Diff
umk: -k parameter: do not delete out
directory when exporting
Go to: 
Project members, sign in to write a code review

Older revisions

r4350 by cxl on Dec 28, 2011   Diff
umk: fixed to work better in windows
(':' replaced by ',' as nest
separator)
r3791 by cxl on Aug 28, 2011   Diff
.umk documentation
r3758 by cxl on Aug 9, 2011   Diff
umk: docs
All revisions of this file

File info

Size: 4097 bytes, 94 lines
Powered by Google Project Hosting