3 @ arg desc str: combine param name & var name & on_xxx into param name.
4 define '|=optvname' only, used as var name, and 'on_optvname' without param.
5 define '|=<optvname>', opt param name is also the var name, and param must be
7 define '|=[optvname]', param is optional.
9 @ cmpl distclean, delete src backup file generated by auto-utils.
10 @ update things in very publish or build(dev), or in fixed date. eg: lisence.
15 # args.shlib bug. read note in 'cmpl', check dispaly & on_xxx() in args.shlib
16 # src file content checking. file-hdr, email, prog-name, param & helper,
17 test-items, ... (scripttest/codegen/cmpl/srcpkg/dev)
18 + default/test/unittest/devtest/codegen/
21 @ scripttest & codegen
22 # test file name format loading before running test.
23 # invoke list_full_content() run test_item()
24 # generate .catalog file by arg desc_str.
25 # codegen, catalog file in current dir, gen code in current dir.
29 @ cmd opt depend on cmdlist
32 # trim files in build/, for user aspect.
33 + doc/<name>.pkginfo, srcpkg info.
34 + compiler.lst, supported compiler and version in list.
35 + arch.lst, supported arch & system in list.
37 + build.dot, subcmd & dest build dependence sequence.
38 + deplibs/*, dest/dest-<destname>/<libname>.deplib
39 + instpkg/*, install pkg structure desc info.
41 + tools/build-srcpkg/platform/*, toolchain.
42 + dest/dest-<destname>/*, compiler interface in build.
45 # standard cmdline interface (<NONE>/clean/all/install, default/example/test/
47 # test build in diff arch, release/debug.
56 # devinfo, author, org, system, compiler, std timecost test unit, cmdlist
57 # pkgwizard, for vars in doc/<pkg>.pkginfo
58 # pkginit, init dir in srcpkg, and compile blank dest just for a hello-word.
59 # pkgchk, check srcpkg dir if it is a standard srcpkg.
64 # envchk/dep, doc, etz/dirs,genpkg/install
67 # codegen/unittest/devtest/...
68 # version/webpages/publish
72 # code in tools/build-srcpkg/shlib/*
74 # stdio.shlib, args.shlib
85 # c lang define data & func entity in .c file, defines proto type in .h file
86 autohdr conver .c to .h.
88 # none static var & func export, or only exort with 'EXPORT' prefix, which can
89 be a blank macro define.
90 # export func generate func-table struct define & init by rule with its name.
97 # input normal string, and output in c buffer format.
98 # others, for regex, ...
101 # copy a src file with relative file modification. .h in .c, .c in Makefile.
104 # monitor a pipe, output dbgout info.
105 + if file not exist, invoke inotify to waiting until it's created.
106 + if file fd closed in other end, record into <pipename>.pipe.log.
107 + dbgout info in normal can be log into <pipename>.log.
109 # using TUI to view in multiple.
115 ############################################################################
118 @ param-of-cmpl-dev.md
119 @ shlibinc-trim.md(for code trim in tmp)
120 @ stdcode.md (stand sh script)
127 @ idutils/global/*cflow
130 ############################################################################
133 @ scripttest, it's a general test utility writen by sh script.
134 @ codegen, generate dirs & files in srcpkg by a .catalog file.
138 # read the doc param-of-cmpl-dev.md for parameter info.
139 @ construct/build/cmpl,
140 it's a building program for srcpkg. it's equal to the features implemented in
142 this program is public and terminal user oriented.
144 general operations on srcpkg.
145 this program is srcpkg maintainer oriented.
147 it include features in program of srcpkg, otherwize, it do operations in
149 it's a developer oriented program.
153 @ devtask, develop procedure mngr, maintain tasklist in todolist, do
154 cooperation work between developpers.
155 @ feature/sedoc, generate feature-list, todolist, changelog. these doc is the
156 data file in develop, and also the doc to terminal user.
157 @ tagdoc, it's a demand doc orgnize program.
189 @ ioredir, redir stdio to named pipe.
194 # exported var & func ==> .h with param & comment update.
195 # exported var & func ==> struct ==> FuncTbl ==> name table
196 # update file hdr ==> .h
204 ####################################################
205 # ref: doc/designdoc/2.srcpkg-dir-struct.md
208 ## from blank to install pkg
209 ----------------------------
217 vi doc/designdoc/module-design.catalog
218 vi doc/designdoc/testing.catalog
223 vi doc/designdoc/module-design.catalog
225 vi doc/designdoc/testing.catalog