linux-qubasis
linux oasis port as a qubes template
git clone https://9o.is/git/linux-qubasis.git
gen.sh
(4597B)
1 git 3aa07c2
2
3 cflags "
4 -D_XOPEN_SOURCE=700
5 -DTERMINFO_DB
6 -D_PATH_TERMINFO=\"\\\"/share/misc/terminfo.cdb\\\"\"
7 -I$srcdir/compat
8 -I$srcdir/lib/libcurses
9 -I$srcdir/lib/libterminfo
10 -I$srcdir/lib/libform
11 -I$srcdir/lib/libmenu
12 -I$srcdir/lib/libpanel
13 -I$outdir
14 -Wno-implicit-function-declaration
15 -Wno-unused-parameter
16 -Wno-sign-compare
17 -Wno-error
18 -Wno-pedantic
19 -Wno-type-limits
20 "
21
22 dep "
23 compiled_terms.c
24 hash.c
25 termcap_hash.c
26 "
27
28 include "
29 lib/libcurses/curses.h
30 lib/libcurses/unctrl.h
31 lib/libterminfo/term.h
32 lib/libterminfo/termcap.h
33 lib/libpanel/panel.h
34 "
35
36 rule nbperf 'TOOL_NBPERF=$hostdir/nbperf $in >$out 2>/dev/null'
37 bind description 'NBPERF $out'
38
39 rule tic '$hostdir/tic $ticflags -o $out $in $terms'
40 bind description 'TIC $out'
41
42 tic compiled_terms.c share/terminfo/terminfo
43 bind ticflags -Sx
44 bind terms dumb
45
46 tic terminfo.cdb share/terminfo/terminfo
47 bind ticflags -x
48 share --prefix misc $outdir/terminfo.cdb
49
50 nbperf $outdir/hash.c lib/libterminfo/genhash lib/libterminfo/term.h
51 nbperf $outdir/termcap_hash.c lib/libterminfo/genthash lib/libterminfo/termcap_map.c
52
53 lib libterminfo.a "
54 compat/cdbr.c
55 compat/mi_vector_hash.c
56 lib/libterminfo/term.c
57 lib/libterminfo/ti.c
58 lib/libterminfo/setupterm.c
59 lib/libterminfo/curterm.c
60 lib/libterminfo/tparm.c
61 lib/libterminfo/tputs.c
62 lib/libterminfo/termcap.c
63 $outdir/hash.c
64 "
65
66 lib libcurses.a "
67 lib/libcurses/acs.c
68 lib/libcurses/add_wch.c
69 lib/libcurses/add_wchstr.c
70 lib/libcurses/addbytes.c
71 lib/libcurses/addch.c
72 lib/libcurses/addchnstr.c
73 lib/libcurses/addnstr.c
74 lib/libcurses/addwstr.c
75 lib/libcurses/attributes.c
76 lib/libcurses/background.c
77 lib/libcurses/bell.c
78 lib/libcurses/border.c
79 lib/libcurses/box.c
80 lib/libcurses/cchar.c
81 lib/libcurses/chgat.c
82 lib/libcurses/clear.c
83 lib/libcurses/clearok.c
84 lib/libcurses/clrtobot.c
85 lib/libcurses/clrtoeol.c
86 lib/libcurses/color.c
87 lib/libcurses/copywin.c
88 lib/libcurses/cr_put.c
89 lib/libcurses/ctrace.c
90 lib/libcurses/cur_hash.c
91 lib/libcurses/curs_set.c
92 lib/libcurses/curses.c
93 lib/libcurses/delch.c
94 lib/libcurses/deleteln.c
95 lib/libcurses/delwin.c
96 lib/libcurses/echo_wchar.c
97 lib/libcurses/echochar.c
98 lib/libcurses/erase.c
99 lib/libcurses/flushok.c
100 lib/libcurses/fullname.c
101 lib/libcurses/get_wch.c
102 lib/libcurses/get_wstr.c
103 lib/libcurses/getch.c
104 lib/libcurses/getstr.c
105 lib/libcurses/getyx.c
106 lib/libcurses/id_subwins.c
107 lib/libcurses/idcok.c
108 lib/libcurses/idlok.c
109 lib/libcurses/immedok.c
110 lib/libcurses/in_wch.c
111 lib/libcurses/in_wchstr.c
112 lib/libcurses/inch.c
113 lib/libcurses/inchstr.c
114 lib/libcurses/initscr.c
115 lib/libcurses/ins_wch.c
116 lib/libcurses/ins_wstr.c
117 lib/libcurses/insch.c
118 lib/libcurses/insdelln.c
119 lib/libcurses/insertln.c
120 lib/libcurses/insstr.c
121 lib/libcurses/instr.c
122 lib/libcurses/inwstr.c
123 lib/libcurses/keyname.c
124 lib/libcurses/keypad.c
125 lib/libcurses/leaveok.c
126 lib/libcurses/line.c
127 lib/libcurses/meta.c
128 lib/libcurses/mouse.c
129 lib/libcurses/move.c
130 lib/libcurses/mvwin.c
131 lib/libcurses/newwin.c
132 lib/libcurses/nodelay.c
133 lib/libcurses/notimeout.c
134 lib/libcurses/overlay.c
135 lib/libcurses/overwrite.c
136 lib/libcurses/pause.c
137 lib/libcurses/printw.c
138 lib/libcurses/putchar.c
139 lib/libcurses/refresh.c
140 lib/libcurses/resize.c
141 lib/libcurses/ripoffline.c
142 lib/libcurses/scanw.c
143 lib/libcurses/screen.c
144 lib/libcurses/scroll.c
145 lib/libcurses/scrollok.c
146 lib/libcurses/setterm.c
147 lib/libcurses/slk.c
148 lib/libcurses/standout.c
149 lib/libcurses/syncok.c
150 lib/libcurses/timeout.c
151 lib/libcurses/toucholap.c
152 lib/libcurses/touchwin.c
153 lib/libcurses/tstp.c
154 lib/libcurses/tty.c
155 lib/libcurses/unctrl.c
156 lib/libcurses/underscore.c
157 lib/libcurses/version.c
158 $libdir/libterminfo.a
159 "
160
161 bin infocmp "
162 usr.bin/infocmp/infocmp.c
163 $libdir/libterminfo.a
164 "
165
166 bin tabs "
167 usr.bin/tabs/tabs.c
168 $libdir/libterminfo.a
169 "
170
171 bin tic "
172 compat/cdbw.c
173 lib/libterminfo/compile.c
174 usr.bin/tic/tic.c
175 $libdir/libterminfo.a
176 "
177
178 bin tput "
179 usr.bin/tput/tput.c
180 $libdir/libterminfo.a
181 "
182
183 bin tset "
184 usr.bin/tset/map.c
185 usr.bin/tset/misc.c
186 usr.bin/tset/set.c
187 usr.bin/tset/term.c
188 usr.bin/tset/tset.c
189 $libdir/libterminfo.a
190 "
191
192 sym bin/reset tset
193
194 man usr.bin/infocmp/infocmp.1
195 man usr.bin/tabs/tabs.1
196 man usr.bin/tic/tic.1
197 man usr.bin/tput/tput.1
198 man usr.bin/tset/tset.1
199
200 host() {
201 cflags "
202 -I$srcdir/compat
203 -I$srcdir/lib/libterminfo
204 "
205
206 exe tic "
207 lib/libterminfo/compile.c
208 compat/cdbw.c
209 compat/mi_vector_hash.c
210 usr.bin/tic/tic.c
211 $tgtdir/hash.c
212 "
213
214 exe nbperf "
215 usr.bin/nbperf/nbperf.c
216 usr.bin/nbperf/nbperf-bdz.c
217 usr.bin/nbperf/nbperf-chm.c
218 usr.bin/nbperf/nbperf-chm3.c
219 usr.bin/nbperf/graph2.c
220 usr.bin/nbperf/graph3.c
221 compat/mi_vector_hash.c
222 "
223 }