linux-qubasis
linux oasis port as a qubes template
git clone https://9o.is/git/linux-qubasis.git
commit 4d7b77e87851c1c70afcfecbdea110533a5f91f0 parent 1259ce52008d18a018474538eba210da60d0ae69 Author: Jul <jul@9o.is> Date: Thu, 28 Aug 2025 18:46:26 +0800 use cleaner syntax in gen files Diffstat:
| M | pkg/abduco/gen.sh | | | 15 | ++++++++------- |
| M | pkg/b3sum/gen.sh | | | 46 | ++++++++++++++++++++++++++-------------------- |
| M | pkg/fspec-sync/gen.sh | | | 71 | +++++++++++++++++++++++++++++++++-------------------------------------- |
| M | pkg/less/gen.sh | | | 106 | +++++++++++++++++++++++++++++++++++++++++-------------------------------------- |
| M | pkg/mandoc/gen.sh | | | 162 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
| M | pkg/netbsd-curses/gen.sh | | | 328 | +++++++++++++++++++++++++++++++++++++++++-------------------------------------- |
| M | pkg/oksh/gen.sh | | | 100 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
| M | pkg/sbase/gen.sh | | | 346 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
| M | pkg/zlib/gen.sh | | | 47 | +++++++++++++++++++++++++---------------------- |
| M | pkg/zstd/gen.sh | | | 90 | ++++++++++++++++++++++++++++++++++++++++--------------------------------------- |
10 files changed, 671 insertions(+), 640 deletions(-)
diff --git a/pkg/abduco/gen.sh b/pkg/abduco/gen.sh @@ -1,11 +1,12 @@ -cflags \ - -std=c99 \ - -D _POSIX_C_SOURCE=200809L \ - -D _XOPEN_SOURCE=700 \ - -D VERSION='\"0.6\"' \ - -I $dir/include \ - -Wno-sign-compare \ +cflags " + -std=c99 + -D _POSIX_C_SOURCE=200809L + -D _XOPEN_SOURCE=700 + -D VERSION='\"0.6\"' + -I $dir/include + -Wno-sign-compare -Wno-unused-parameter +" exe abduco abduco.c bin abduco diff --git a/pkg/b3sum/gen.sh b/pkg/b3sum/gen.sh @@ -1,33 +1,39 @@ -cflags \ - -std=c99 \ +cflags " + -std=c99 -D WITH_ASM +" + +headers blake3.h + +libblake3_srcs=" + blake3.c + blake3_dispatch.c + blake3_portable.c +" host() { - lib libblake3.a \ - blake3.c \ - blake3_dispatch.c \ - blake3_portable.c + lib libblake3.a $libblake3_srcs } -headers blake3.h - -if [ "$TARGET_ARCH" = "x86_64" ]; then - blake3_x86_64="blake3_cpuid.S \ - blake3_avx2_x86-64_unix.S \ - blake3_avx512_x86-64_unix.S \ - blake3_sse2_x86-64_unix.S \ - blake3_sse41_x86-64_unix.S" +if [ $TARGET_ARCH = x86_64 ]; then + blake3_x86_64=" + blake3_cpuid.S + blake3_avx2_x86-64_unix.S + blake3_avx512_x86-64_unix.S + blake3_sse2_x86-64_unix.S + blake3_sse41_x86-64_unix.S + " fi -lib libblake3.a \ - blake3.c \ - blake3_dispatch.c \ - blake3_portable.c \ +lib libblake3.a " + $libblake3_srcs ${blake3_x86_64-} +" -exe b3sum \ - b3sum.c \ +exe b3sum " + b3sum.c $outdir/libblake3.a +" bin b3sum man b3sum.1 diff --git a/pkg/fspec-sync/gen.sh b/pkg/fspec-sync/gen.sh @@ -1,52 +1,47 @@ -cflags \ - -std=c99 \ - -I $pkgdir/b3sum/include \ - -Wno-maybe-uninitialized \ +cflags " + -std=c99 + -I $pkgdir/b3sum/include + -Wno-maybe-uninitialized -Wno-sign-compare +" dep b3sum/headers -host() { - cflags -I $pkgdir/b3sum/include - dep b3sum/headers - - lib libcommon.a \ - fatal.c \ - parse.c \ - reallocarray.c - - exe fspec-hash \ - fspec-hash.c \ - $outdir/libcommon.a \ - $hostdir/libblake3.a - - exe fspec-sort \ - fspec-sort.c \ - $outdir/libcommon.a - - exe fspec-tar \ - fspec-tar.c \ - $outdir/libcommon.a -} - -lib libcommon.a \ - fatal.c \ - parse.c \ +libcommon_srcs=" + fatal.c + parse.c reallocarray.c +" -exe fspec-hash \ - fspec-hash.c \ - $outdir/libcommon.a \ - $pkgdir/b3sum/libblake3.a +fspec_hash_srcs=" + fspec-hash.c + $outdir/libcommon.a +" -exe fspec-sort \ - fspec-sort.c \ +fspec_sort_srcs=" + fspec-sort.c $outdir/libcommon.a +" -exe fspec-tar \ - fspec-tar.c \ +fspec_tar_srcs=" + fspec-tar.c $outdir/libcommon.a +" + +host() { + cflags -I $pkgdir/b3sum/include + dep b3sum/headers + + lib libcommon.a $libcommon_srcs + exe fspec-hash $fspec_hash_srcs $hostdir/libblake3.a + exe fspec-sort $fspec_sort_srcs + exe fspec-tar $fspec_tar_srcs +} +lib libcommon.a $libcommon_srcs +exe fspec-hash $fspec_hash_srcs $pkgdir/b3sum/libblake3.a +exe fspec-sort $fspec_sort_srcs +exe fspec-tar $fspec_tar_srcs bin fspec-hash bin fspec-sort bin fspec-tar diff --git a/pkg/less/gen.sh b/pkg/less/gen.sh @@ -1,63 +1,67 @@ -cflags \ - -std=c99 \ - -D _XOPEN_SOURCE=700 \ - -I $dir/include \ - -I $pkgdir/netbsd-curses/include \ - -Wno-type-limits \ - -Wno-maybe-uninitialized \ - -Wno-sign-compare \ +cflags " + -std=c99 + -D _XOPEN_SOURCE=700 + -I $dir/include + -I $pkgdir/netbsd-curses/include + -Wno-type-limits + -Wno-maybe-uninitialized + -Wno-sign-compare -Wno-unused-parameter +" dep netbsd-curses/headers -exe less \ - brac.c \ - ch.c \ - charset.c \ - cmdbuf.c \ - command.c \ - cvt.c \ - decode.c \ - edit.c \ - evar.c \ - filename.c \ - forwback.c \ - help.c \ - ifile.c \ - input.c \ - jump.c \ - line.c \ - linenum.c \ - lsystem.c \ - main.c \ - mark.c \ - optfunc.c \ - option.c \ - opttbl.c \ - os.c \ - output.c \ - pattern.c \ - position.c \ - prompt.c \ - screen.c \ - search.c \ - signal.c \ - tags.c \ - ttyin.c \ - lesskey_parse.c \ - version.c \ - xbuf.c \ +exe less " + brac.c + ch.c + charset.c + cmdbuf.c + command.c + cvt.c + decode.c + edit.c + evar.c + filename.c + forwback.c + help.c + ifile.c + input.c + jump.c + line.c + linenum.c + lsystem.c + main.c + mark.c + optfunc.c + option.c + opttbl.c + os.c + output.c + pattern.c + position.c + prompt.c + screen.c + search.c + signal.c + tags.c + ttyin.c + lesskey_parse.c + version.c + xbuf.c $pkgdir/netbsd-curses/libcurses.a.d +" -exe lessecho \ - lessecho.c \ +exe lessecho " + lessecho.c $objdir/version.c.o +" -exe lesskey \ - lesskey.c \ - lesskey_parse.c \ - version.c \ +exe lesskey " + lesskey.c + lesskey_parse.c + version.c xbuf.c +" bin less sym less /bin/more diff --git a/pkg/mandoc/gen.sh b/pkg/mandoc/gen.sh @@ -1,91 +1,95 @@ -cflags \ - -I $dir/include \ - -I $pkgdir/zlib/include \ - -D MANPATH_BASE='"\"'/$MANDIR'\""' \ - -D MANPATH_DEFAULT='"\"'/$MANDIR'\""' \ - -Wno-implicit-function-declaration \ - -Wno-int-conversion \ - -Wno-unused-parameter \ - -Wno-format \ - -Wno-maybe-uninitialized \ +cflags " + -I $dir/include + -I $pkgdir/zlib/include + -D MANPATH_BASE='"\"'/$MANDIR'\""' + -D MANPATH_DEFAULT='"\"'/$MANDIR'\""' + -Wno-implicit-function-declaration + -Wno-int-conversion + -Wno-unused-parameter + -Wno-format + -Wno-maybe-uninitialized -Wno-error +" dep zlib/headers -lib libmandoc.a \ - arch.c \ - att.c \ - chars.c \ - compat_fts.c \ - compat_ohash.c \ - compat_progname.c \ - compat_recallocarray.c \ - compat_strtonum.c \ - eqn.c \ - lib.c \ - man.c \ - man_macro.c \ - man_validate.c \ - mandoc.c \ - mandoc_aux.c \ - mandoc_msg.c \ - mandoc_ohash.c \ - mandoc_xr.c \ - mdoc.c \ - mdoc_argv.c \ - mdoc_macro.c \ - mdoc_state.c \ - mdoc_validate.c \ - msec.c \ - preconv.c \ - read.c \ - roff.c \ - roff_validate.c \ - st.c \ - tag.c \ - tbl.c \ - tbl_data.c \ - tbl_layout.c \ +lib libmandoc.a " + arch.c + att.c + chars.c + compat_fts.c + compat_ohash.c + compat_progname.c + compat_recallocarray.c + compat_strtonum.c + eqn.c + lib.c + man.c + man_macro.c + man_validate.c + mandoc.c + mandoc_aux.c + mandoc_msg.c + mandoc_ohash.c + mandoc_xr.c + mdoc.c + mdoc_argv.c + mdoc_macro.c + mdoc_state.c + mdoc_validate.c + msec.c + preconv.c + read.c + roff.c + roff_validate.c + st.c + tag.c + tbl.c + tbl_data.c + tbl_layout.c tbl_opts.c +" -exe mandoc \ - dba.c \ - dba_array.c \ - dba_read.c \ - dba_write.c \ - dbm.c \ - dbm_map.c \ - eqn_html.c \ - eqn_term.c \ - html.c \ - main.c \ - man_html.c \ - man_term.c \ - mandocdb.c \ - manpath.c \ - mansearch.c \ - mdoc_html.c \ - mdoc_man.c \ - mdoc_markdown.c \ - mdoc_term.c \ - out.c \ - roff_html.c \ - roff_term.c \ - tbl_html.c \ - tbl_term.c \ - term.c \ - term_ascii.c \ - term_ps.c \ - term_tab.c \ - term_tag.c \ - tree.c \ - $outdir/libmandoc.a \ +exe mandoc " + dba.c + dba_array.c + dba_read.c + dba_write.c + dbm.c + dbm_map.c + eqn_html.c + eqn_term.c + html.c + main.c + man_html.c + man_term.c + mandocdb.c + manpath.c + mansearch.c + mdoc_html.c + mdoc_man.c + mdoc_markdown.c + mdoc_term.c + out.c + roff_html.c + roff_term.c + tbl_html.c + tbl_term.c + term.c + term_ascii.c + term_ps.c + term_tab.c + term_tag.c + tree.c + $outdir/libmandoc.a $pkgdir/zlib/libz.a +" -exe demandoc \ - demandoc.c \ - $outdir/libmandoc.a \ +exe demandoc " + demandoc.c + $outdir/libmandoc.a $pkgdir/zlib/libz.a +" bin mandoc bin demandoc diff --git a/pkg/netbsd-curses/gen.sh b/pkg/netbsd-curses/gen.sh @@ -1,27 +1,29 @@ -cflags \ - -D _XOPEN_SOURCE=700 \ - -D TERMINFO_DB \ - -D _PATH_TERMINFO='"\"'$PREFIX/share/misc/terminfo'"\"' \ - -I $srcdir/compat \ - -I $srcdir/lib/libcurses \ - -I $srcdir/lib/libterminfo \ - -I $srcdir/lib/libform \ - -I $srcdir/lib/libmenu \ - -I $srcdir/lib/libpanel \ - -I $outdir/deps \ - -Wno-implicit-function-declaration \ - -Wno-unused-parameter \ - -Wno-sign-compare \ - -Wno-error \ - -Wno-pedantic \ +cflags " + -D _XOPEN_SOURCE=700 + -D TERMINFO_DB + -D _PATH_TERMINFO='"\"'$PREFIX/share/misc/terminfo'"\"' + -I $srcdir/compat + -I $srcdir/lib/libcurses + -I $srcdir/lib/libterminfo + -I $srcdir/lib/libform + -I $srcdir/lib/libmenu + -I $srcdir/lib/libpanel + -I $outdir/deps + -Wno-implicit-function-declaration + -Wno-unused-parameter + -Wno-sign-compare + -Wno-error + -Wno-pedantic -Wno-type-limits +" -headers \ - lib/libcurses/curses.h \ - lib/libcurses/unctrl.h \ - lib/libterminfo/term.h \ - lib/libterminfo/termcap.h \ +headers " + lib/libcurses/curses.h + lib/libcurses/unctrl.h + lib/libterminfo/term.h + lib/libterminfo/termcap.h lib/libpanel/panel.h +" rule tic '$hostdir/tic $ticflags -o $out $in $terms' bind description 'TIC $out' @@ -32,9 +34,7 @@ bind description 'NBPERF $out' tic() { build tic $outdir/$1 $srcdir/share/terminfo/terminfo '|' $hostdir/tic bind ticflags $2 - if [ "${3-}" ]; then - bind term $3 - fi + bind term ${3-} sync $srcdir/share/terminfo/terminfo dep $outdir/$1 } @@ -46,25 +46,28 @@ nbperf() { } host() { - cflags \ - -I $srcdir/compat \ + cflags " + -I $srcdir/compat -I $srcdir/lib/libterminfo + " - exe tic \ - lib/libterminfo/compile.c \ - compat/cdbw.c \ - compat/mi_vector_hash.c \ - usr.bin/tic/tic.c \ + exe tic " + lib/libterminfo/compile.c + compat/cdbw.c + compat/mi_vector_hash.c + usr.bin/tic/tic.c $pkgdir/netbsd-curses/deps/hash.c - - exe nbperf \ - usr.bin/nbperf/nbperf.c \ - usr.bin/nbperf/nbperf-bdz.c \ - usr.bin/nbperf/nbperf-chm.c \ - usr.bin/nbperf/nbperf-chm3.c \ - usr.bin/nbperf/graph2.c \ - usr.bin/nbperf/graph3.c \ + " + + exe nbperf " + usr.bin/nbperf/nbperf.c + usr.bin/nbperf/nbperf-bdz.c + usr.bin/nbperf/nbperf-chm.c + usr.bin/nbperf/nbperf-chm3.c + usr.bin/nbperf/graph2.c + usr.bin/nbperf/graph3.c $objdir/compat/mi_vector_hash.c.o + " } tic deps/compiled_terms.c -Sx dumb @@ -72,137 +75,144 @@ tic terminfo -x nbperf genhash deps/hash.c lib/libterminfo/term.h nbperf genthash deps/termcap_hash.c lib/libterminfo/termcap_map.c -lib libterminfo.a \ - compat/cdbr.c \ - compat/mi_vector_hash.c \ - lib/libterminfo/term.c \ - lib/libterminfo/ti.c \ - lib/libterminfo/setupterm.c \ - lib/libterminfo/curterm.c \ - lib/libterminfo/tparm.c \ - lib/libterminfo/tputs.c \ - lib/libterminfo/termcap.c \ +lib libterminfo.a " + compat/cdbr.c + compat/mi_vector_hash.c + lib/libterminfo/term.c + lib/libterminfo/ti.c + lib/libterminfo/setupterm.c + lib/libterminfo/curterm.c + lib/libterminfo/tparm.c + lib/libterminfo/tputs.c + lib/libterminfo/termcap.c $outdir/deps/hash.c - -lib libcurses.a \ - lib/libcurses/acs.c \ - lib/libcurses/add_wch.c \ - lib/libcurses/add_wchstr.c \ - lib/libcurses/addbytes.c \ - lib/libcurses/addch.c \ - lib/libcurses/addchnstr.c \ - lib/libcurses/addnstr.c \ - lib/libcurses/addwstr.c \ - lib/libcurses/attributes.c \ - lib/libcurses/background.c \ - lib/libcurses/bell.c \ - lib/libcurses/border.c \ - lib/libcurses/box.c \ - lib/libcurses/cchar.c \ - lib/libcurses/chgat.c \ - lib/libcurses/clear.c \ - lib/libcurses/clearok.c \ - lib/libcurses/clrtobot.c \ - lib/libcurses/clrtoeol.c \ - lib/libcurses/color.c \ - lib/libcurses/copywin.c \ - lib/libcurses/cr_put.c \ - lib/libcurses/ctrace.c \ - lib/libcurses/cur_hash.c \ - lib/libcurses/curs_set.c \ - lib/libcurses/curses.c \ - lib/libcurses/delch.c \ - lib/libcurses/deleteln.c \ - lib/libcurses/delwin.c \ - lib/libcurses/echo_wchar.c \ - lib/libcurses/echochar.c \ - lib/libcurses/erase.c \ - lib/libcurses/flushok.c \ - lib/libcurses/fullname.c \ - lib/libcurses/get_wch.c \ - lib/libcurses/get_wstr.c \ - lib/libcurses/getch.c \ - lib/libcurses/getstr.c \ - lib/libcurses/getyx.c \ - lib/libcurses/id_subwins.c \ - lib/libcurses/idcok.c \ - lib/libcurses/idlok.c \ - lib/libcurses/immedok.c \ - lib/libcurses/in_wch.c \ - lib/libcurses/in_wchstr.c \ - lib/libcurses/inch.c \ - lib/libcurses/inchstr.c \ - lib/libcurses/initscr.c \ - lib/libcurses/ins_wch.c \ - lib/libcurses/ins_wstr.c \ - lib/libcurses/insch.c \ - lib/libcurses/insdelln.c \ - lib/libcurses/insertln.c \ - lib/libcurses/insstr.c \ - lib/libcurses/instr.c \ - lib/libcurses/inwstr.c \ - lib/libcurses/keyname.c \ - lib/libcurses/keypad.c \ - lib/libcurses/leaveok.c \ - lib/libcurses/line.c \ - lib/libcurses/meta.c \ - lib/libcurses/mouse.c \ - lib/libcurses/move.c \ - lib/libcurses/mvwin.c \ - lib/libcurses/newwin.c \ - lib/libcurses/nodelay.c \ - lib/libcurses/notimeout.c \ - lib/libcurses/overlay.c \ - lib/libcurses/overwrite.c \ - lib/libcurses/pause.c \ - lib/libcurses/printw.c \ - lib/libcurses/putchar.c \ - lib/libcurses/refresh.c \ - lib/libcurses/resize.c \ - lib/libcurses/ripoffline.c \ - lib/libcurses/scanw.c \ - lib/libcurses/screen.c \ - lib/libcurses/scroll.c \ - lib/libcurses/scrollok.c \ - lib/libcurses/setterm.c \ - lib/libcurses/slk.c \ - lib/libcurses/standout.c \ - lib/libcurses/syncok.c \ - lib/libcurses/timeout.c \ - lib/libcurses/toucholap.c \ - lib/libcurses/touchwin.c \ - lib/libcurses/tstp.c \ - lib/libcurses/tty.c \ - lib/libcurses/unctrl.c \ - lib/libcurses/underscore.c \ - lib/libcurses/version.c \ +" + +lib libcurses.a " + lib/libcurses/acs.c + lib/libcurses/add_wch.c + lib/libcurses/add_wchstr.c + lib/libcurses/addbytes.c + lib/libcurses/addch.c + lib/libcurses/addchnstr.c + lib/libcurses/addnstr.c + lib/libcurses/addwstr.c + lib/libcurses/attributes.c + lib/libcurses/background.c + lib/libcurses/bell.c + lib/libcurses/border.c + lib/libcurses/box.c + lib/libcurses/cchar.c + lib/libcurses/chgat.c + lib/libcurses/clear.c + lib/libcurses/clearok.c + lib/libcurses/clrtobot.c + lib/libcurses/clrtoeol.c + lib/libcurses/color.c + lib/libcurses/copywin.c + lib/libcurses/cr_put.c + lib/libcurses/ctrace.c + lib/libcurses/cur_hash.c + lib/libcurses/curs_set.c + lib/libcurses/curses.c + lib/libcurses/delch.c + lib/libcurses/deleteln.c + lib/libcurses/delwin.c + lib/libcurses/echo_wchar.c + lib/libcurses/echochar.c + lib/libcurses/erase.c + lib/libcurses/flushok.c + lib/libcurses/fullname.c + lib/libcurses/get_wch.c + lib/libcurses/get_wstr.c + lib/libcurses/getch.c + lib/libcurses/getstr.c + lib/libcurses/getyx.c + lib/libcurses/id_subwins.c + lib/libcurses/idcok.c + lib/libcurses/idlok.c + lib/libcurses/immedok.c + lib/libcurses/in_wch.c + lib/libcurses/in_wchstr.c + lib/libcurses/inch.c + lib/libcurses/inchstr.c + lib/libcurses/initscr.c + lib/libcurses/ins_wch.c + lib/libcurses/ins_wstr.c + lib/libcurses/insch.c + lib/libcurses/insdelln.c + lib/libcurses/insertln.c + lib/libcurses/insstr.c + lib/libcurses/instr.c + lib/libcurses/inwstr.c + lib/libcurses/keyname.c + lib/libcurses/keypad.c + lib/libcurses/leaveok.c + lib/libcurses/line.c + lib/libcurses/meta.c + lib/libcurses/mouse.c + lib/libcurses/move.c + lib/libcurses/mvwin.c + lib/libcurses/newwin.c + lib/libcurses/nodelay.c + lib/libcurses/notimeout.c + lib/libcurses/overlay.c + lib/libcurses/overwrite.c + lib/libcurses/pause.c + lib/libcurses/printw.c + lib/libcurses/putchar.c + lib/libcurses/refresh.c + lib/libcurses/resize.c + lib/libcurses/ripoffline.c + lib/libcurses/scanw.c + lib/libcurses/screen.c + lib/libcurses/scroll.c + lib/libcurses/scrollok.c + lib/libcurses/setterm.c + lib/libcurses/slk.c + lib/libcurses/standout.c + lib/libcurses/syncok.c + lib/libcurses/timeout.c + lib/libcurses/toucholap.c + lib/libcurses/touchwin.c + lib/libcurses/tstp.c + lib/libcurses/tty.c + lib/libcurses/unctrl.c + lib/libcurses/underscore.c + lib/libcurses/version.c $outdir/libterminfo.a +" -exe infocmp \ - usr.bin/infocmp/infocmp.c \ +exe infocmp " + usr.bin/infocmp/infocmp.c $outdir/libterminfo.a +" -exe tabs \ - usr.bin/tabs/tabs.c \ +exe tabs " + usr.bin/tabs/tabs.c $outdir/libterminfo.a +" -exe tic \ - compat/cdbw.c \ - lib/libterminfo/compile.c \ - usr.bin/tic/tic.c \ +exe tic " + compat/cdbw.c + lib/libterminfo/compile.c + usr.bin/tic/tic.c $outdir/libterminfo.a +" -exe tput \ - usr.bin/tput/tput.c \ +exe tput " + usr.bin/tput/tput.c $outdir/libterminfo.a - -exe tset \ - usr.bin/tset/map.c \ - usr.bin/tset/misc.c \ - usr.bin/tset/set.c \ - usr.bin/tset/term.c \ - usr.bin/tset/tset.c \ +" + +exe tset " + usr.bin/tset/map.c + usr.bin/tset/misc.c + usr.bin/tset/set.c + usr.bin/tset/term.c + usr.bin/tset/tset.c $outdir/libterminfo.a +" bin infocmp bin tabs diff --git a/pkg/oksh/gen.sh b/pkg/oksh/gen.sh @@ -1,55 +1,57 @@ -cflags \ - -D SMALL \ - -D EMACS \ - -D VI \ - -D _GNU_SOURCE \ - -I $dir/include \ - -Wno-pedantic \ - -Wno-unused-but-set-variable \ - -Wno-sign-compare \ - -Wno-implicit-fallthrough \ - -Wno-unused-parameter \ +cflags " + -D SMALL + -D EMACS + -D VI + -D _GNU_SOURCE + -I $dir/include + -Wno-pedantic + -Wno-unused-but-set-variable + -Wno-sign-compare + -Wno-implicit-fallthrough + -Wno-unused-parameter -Wno-clobbered +" -exe ksh \ - alloc.c \ - asprintf.c \ - c_ksh.c \ - c_sh.c \ - c_test.c \ - c_ulimit.c \ - confstr.c \ - edit.c \ - emacs.c \ - eval.c \ - exec.c \ - expr.c \ - history.c \ - io.c \ - issetugid.c \ - jobs.c \ - lex.c \ - mail.c \ - main.c \ - misc.c \ - path.c \ - reallocarray.c \ - shf.c \ - siglist.c \ - signame.c \ - strlcat.c \ - strlcpy.c \ - strtonum.c \ - syn.c \ - table.c \ - trap.c \ - tree.c \ - tty.c \ - unvis.c \ - var.c \ - version.c \ - vi.c \ +exe ksh " + alloc.c + asprintf.c + c_ksh.c + c_sh.c + c_test.c + c_ulimit.c + confstr.c + edit.c + emacs.c + eval.c + exec.c + expr.c + history.c + io.c + issetugid.c + jobs.c + lex.c + mail.c + main.c + misc.c + path.c + reallocarray.c + shf.c + siglist.c + signame.c + strlcat.c + strlcpy.c + strtonum.c + syn.c + table.c + trap.c + tree.c + tty.c + unvis.c + var.c + version.c + vi.c vis.c +" bin ksh sym ksh /bin/sh diff --git a/pkg/sbase/gen.sh b/pkg/sbase/gen.sh @@ -1,81 +1,84 @@ -cflags \ - -std=c99 \ - -D _DEFAULT_SOURCE \ - -D _BSD_SOURCE \ - -D _NETBSD_SOURCE \ - -D _XOPEN_SOURCE=700 \ - -I $outdir/include \ - -Wno-maybe-uninitialized \ - -Wno-parentheses \ - -Wno-misleading-indentation \ - -Wno-unused-variable \ - -Wno-unused-parameter \ - -Wno-implicit-fallthrough \ - -Wno-sign-compare \ - -Wno-missing-field-initializers \ - -Wno-type-limits \ +cflags " + -std=c99 + -D _DEFAULT_SOURCE + -D _BSD_SOURCE + -D _NETBSD_SOURCE + -D _XOPEN_SOURCE=700 + -I $outdir/include + -Wno-maybe-uninitialized + -Wno-parentheses + -Wno-misleading-indentation + -Wno-unused-variable + -Wno-unused-parameter + -Wno-implicit-fallthrough + -Wno-sign-compare + -Wno-missing-field-initializers + -Wno-type-limits -Wno-empty-body +" -lib libutil.a \ - libutil/concat.c \ - libutil/cp.c \ - libutil/crypt.c \ - libutil/confirm.c \ - libutil/ealloc.c \ - libutil/enmasse.c \ - libutil/eprintf.c \ - libutil/eregcomp.c \ - libutil/estrtod.c \ - libutil/fnck.c \ - libutil/fshut.c \ - libutil/getlines.c \ - libutil/human.c \ - libutil/linecmp.c \ - libutil/md5.c \ - libutil/memmem.c \ - libutil/mkdirp.c \ - libutil/mode.c \ - libutil/parseoffset.c \ - libutil/putword.c \ - libutil/reallocarray.c \ - libutil/recurse.c \ - libutil/rm.c \ - libutil/sha1.c \ - libutil/sha224.c \ - libutil/sha256.c \ - libutil/sha384.c \ - libutil/sha512.c \ - libutil/sha512-224.c \ - libutil/sha512-256.c \ - libutil/strcasestr.c \ - libutil/strlcat.c \ - libutil/strlcpy.c \ - libutil/strsep.c \ - libutil/strnsubst.c \ - libutil/strtonum.c \ - libutil/unescape.c \ +lib libutil.a " + libutil/concat.c + libutil/cp.c + libutil/crypt.c + libutil/confirm.c + libutil/ealloc.c + libutil/enmasse.c + libutil/eprintf.c + libutil/eregcomp.c + libutil/estrtod.c + libutil/fnck.c + libutil/fshut.c + libutil/getlines.c + libutil/human.c + libutil/linecmp.c + libutil/md5.c + libutil/memmem.c + libutil/mkdirp.c + libutil/mode.c + libutil/parseoffset.c + libutil/putword.c + libutil/reallocarray.c + libutil/recurse.c + libutil/rm.c + libutil/sha1.c + libutil/sha224.c + libutil/sha256.c + libutil/sha384.c + libutil/sha512.c + libutil/sha512-224.c + libutil/sha512-256.c + libutil/strcasestr.c + libutil/strlcat.c + libutil/strlcpy.c + libutil/strsep.c + libutil/strnsubst.c + libutil/strtonum.c + libutil/unescape.c libutil/writeall.c +" -lib libutf.a \ - libutf/fgetrune.c \ - libutf/fputrune.c \ - libutf/isalnumrune.c \ - libutf/isalpharune.c \ - libutf/isblankrune.c \ - libutf/iscntrlrune.c \ - libutf/isdigitrune.c \ - libutf/isgraphrune.c \ - libutf/isprintrune.c \ - libutf/ispunctrune.c \ - libutf/isspacerune.c \ - libutf/istitlerune.c \ - libutf/isxdigitrune.c \ - libutf/lowerrune.c \ - libutf/rune.c \ - libutf/runetype.c \ - libutf/upperrune.c \ - libutf/utf.c \ +lib libutf.a " + libutf/fgetrune.c + libutf/fputrune.c + libutf/isalnumrune.c + libutf/isalpharune.c + libutf/isblankrune.c + libutf/iscntrlrune.c + libutf/isdigitrune.c + libutf/isgraphrune.c + libutf/isprintrune.c + libutf/ispunctrune.c + libutf/isspacerune.c + libutf/istitlerune.c + libutf/isxdigitrune.c + libutf/lowerrune.c + libutf/rune.c + libutf/runetype.c + libutf/upperrune.c + libutf/utf.c libutf/utftorunestr.c +" rule getconf '$srcdir/scripts/getconf.sh >$out' build getconf $outdir/include/getconf.h '|' $srcdir/scripts/getconf.sh @@ -83,108 +86,109 @@ build getconf $outdir/include/getconf.h '|' $srcdir/scripts/getconf.sh dep $outdir/include/getconf.h exes() { - for src in "$@"; do + for src in $*; do exe $src $src.c $outdir/libutil.a $outdir/libutf.a bin $src man $src.1 done } -exes \ - basename \ - cal \ - cat \ - chgrp \ - chmod \ - chown \ - chroot \ - cksum \ - cmp \ - cols \ - comm \ - cp \ - cron \ - cut \ - date \ - dd \ - dirname \ - du \ - echo \ - ed \ - env \ - expand \ - expr \ - false \ - find \ - flock \ - fold \ - getconf \ - grep \ - head \ - hostname \ - join \ - kill \ - link \ - ln \ - logger \ - logname \ - ls \ - md5sum \ - mkdir \ - mkfifo \ - mknod \ - mktemp \ - mv \ - nice \ - nl \ - nohup \ - od \ - paste \ - pathchk \ - printenv \ - printf \ - pwd \ - readlink \ - renice \ - rev \ - rm \ - rmdir \ - sed \ - seq \ - setsid \ - sha1sum \ - sha224sum \ - sha256sum \ - sha384sum \ - sha512sum \ - sha512-224sum \ - sha512-256sum \ - sleep \ - sort \ - split \ - sponge \ - strings \ - sync \ - tail \ - tar \ - tee \ - test \ - tftp \ - time \ - touch \ - tr \ - true \ - tsort \ - tty \ - uname \ - unexpand \ - uniq \ - unlink \ - uudecode \ - uuencode \ - wc \ - which \ - whoami \ - xargs \ - xinstall \ +exes " + basename + cal + cat + chgrp + chmod + chown + chroot + cksum + cmp + cols + comm + cp + cron + cut + date + dd + dirname + du + echo + ed + env + expand + expr + false + find + flock + fold + getconf + grep + head + hostname + join + kill + link + ln + logger + logname + ls + md5sum + mkdir + mkfifo + mknod + mktemp + mv + nice + nl + nohup + od + paste + pathchk + printenv + printf + pwd + readlink + renice + rev + rm + rmdir + sed + seq + setsid + sha1sum + sha224sum + sha256sum + sha384sum + sha512sum + sha512-224sum + sha512-256sum + sleep + sort + split + sponge + strings + sync + tail + tar + tee + test + tftp + time + touch + tr + true + tsort + tty + uname + unexpand + uniq + unlink + uudecode + uuencode + wc + which + whoami + xargs + xinstall yes +" diff --git a/pkg/zlib/gen.sh b/pkg/zlib/gen.sh @@ -1,29 +1,32 @@ -cflags \ - -std=c99 \ - -D HAVE_STDARG_H \ - -D HAVE_UNISTD_H \ +cflags " + -std=c99 + -D HAVE_STDARG_H + -D HAVE_UNISTD_H -D _LARGEFILE64_SOURCE +" -headers \ - zconf.h \ +headers " + zconf.h zlib.h +" -zlib_srcs="\ - adler32.c \ - compress.c \ - crc32.c \ - deflate.c \ - gzclose.c \ - gzlib.c \ - gzread.c \ - gzwrite.c \ - infback.c \ - inffast.c \ - inflate.c \ - inftrees.c \ - trees.c \ - uncompr.c \ - zutil.c" +zlib_srcs=" + adler32.c + compress.c + crc32.c + deflate.c + gzclose.c + gzlib.c + gzread.c + gzwrite.c + infback.c + inffast.c + inflate.c + inftrees.c + trees.c + uncompr.c + zutil.c +" host() { cflags -D STDC diff --git a/pkg/zstd/gen.sh b/pkg/zstd/gen.sh @@ -1,49 +1,51 @@ +zstd_cflags=" + -D ZSTD_NOBENCH + -D ZSTD_NODICT + -D ZSTD_NOTRACE + -D ZSTD_NO_UNUSED_FUNCTIONS + -D ZSTD_MULTITHREAD + -D XXH_NAMESPACE=ZSTD_ + -U ZSTD_LEGACY_SUPPORT + -D ZSTD_LEGACY_SUPPORT=0 +" -zstd_cflags="\ - -D ZSTD_NOBENCH \ - -D ZSTD_NODICT \ - -D ZSTD_NOTRACE \ - -D ZSTD_NO_UNUSED_FUNCTIONS \ - -D ZSTD_MULTITHREAD \ - -D XXH_NAMESPACE=ZSTD_ \ - -U ZSTD_LEGACY_SUPPORT \ - -D ZSTD_LEGACY_SUPPORT=0" +libzstda_srcs=" + lib/common/debug.c + lib/common/entropy_common.c + lib/common/error_private.c + lib/common/fse_decompress.c + lib/common/pool.c + lib/common/threading.c + lib/common/xxhash.c + lib/common/zstd_common.c + lib/compress/fse_compress.c + lib/compress/hist.c + lib/compress/huf_compress.c + lib/compress/zstd_compress.c + lib/compress/zstd_compress_literals.c + lib/compress/zstd_compress_sequences.c + lib/compress/zstd_compress_superblock.c + lib/compress/zstd_double_fast.c + lib/compress/zstd_fast.c + lib/compress/zstd_lazy.c + lib/compress/zstd_ldm.c + lib/compress/zstd_opt.c + lib/compress/zstd_preSplit.c + lib/compress/zstdmt_compress.c + lib/decompress/huf_decompress.c + lib/decompress/zstd_ddict.c + lib/decompress/zstd_decompress.c + lib/decompress/zstd_decompress_block.c +" -libzstda_srcs="\ - lib/common/debug.c \ - lib/common/entropy_common.c \ - lib/common/error_private.c \ - lib/common/fse_decompress.c \ - lib/common/pool.c \ - lib/common/threading.c \ - lib/common/xxhash.c \ - lib/common/zstd_common.c \ - lib/compress/fse_compress.c \ - lib/compress/hist.c \ - lib/compress/huf_compress.c \ - lib/compress/zstd_compress.c \ - lib/compress/zstd_compress_literals.c \ - lib/compress/zstd_compress_sequences.c \ - lib/compress/zstd_compress_superblock.c \ - lib/compress/zstd_double_fast.c \ - lib/compress/zstd_fast.c \ - lib/compress/zstd_lazy.c \ - lib/compress/zstd_ldm.c \ - lib/compress/zstd_opt.c \ - lib/compress/zstd_preSplit.c \ - lib/compress/zstdmt_compress.c \ - lib/decompress/huf_decompress.c \ - lib/decompress/zstd_ddict.c \ - lib/decompress/zstd_decompress.c \ - lib/decompress/zstd_decompress_block.c" - -zstd_srcs="\ - programs/zstdcli.c \ - programs/util.c \ - programs/timefn.c \ - programs/fileio.c \ - programs/fileio_asyncio.c \ - $outdir/libzstd.a" +zstd_srcs=" + programs/zstdcli.c + programs/util.c + programs/timefn.c + programs/fileio.c + programs/fileio_asyncio.c + $outdir/libzstd.a +" if [ $TARGET_ARCH = x86_64 ]; then zstd_x86_64=lib/decompress/huf_decompress_amd64.S