# [prdps.cmd] command description for [prdps.c] Program prdps -- Dependency analysis doc
'prdps' evaluates a project definition [project.nmk] based on the STYX grammar [cprj.sty].
It keeps track to the specified translation rules, targets, sources
and their dependencies.
Its main task is to produce a control file [project.nmk] for the
nanomake-facility 'prnmk'.
cod
Arguments
project : string -- project definition file [project.prj]
vargs : string -- project definition parameter
doc
cod
Options
diagnose : string = "" -- path of diagnose information file
changes : flag = true -- show files changed
lexsort : flag = false -- order rules by name ( default: by position )
strict : flag = false -- errors on inference failures ( else warnings )
multisrc : flag = false -- allow identical sources in multiple targets
warnings : flag = true -- print warnings
makeNANO : flag = true -- produce the control file [project.nmk]
makeLIST : flag = true -- produce a project list [project.lst]
replace : string = "" -- path output substitution: The option 'makeLIST' isn't implemented yet.
The option 'replace' can be used to keep the pathes in the control file
variable. If the old-pattern starts with the character '^' the following
sequence is interpreted as start sequence condition.
The path separators will be evaluated in the given order.
( option 'pathsep' )
cod
Environment
PRDPS : path -- pathes for the project definition files
doc
cod