Updated docs

git-svn-id: https://svn.code.sf.net/p/nsis/code/NSIS/trunk@1739 212acab6-be3b-0410-9dea-997c60f758d6
This commit is contained in:
rainwater 2002-11-15 18:45:47 +00:00
parent 277f4d1617
commit 584d3d2524
29 changed files with 228 additions and 222 deletions

View file

@ -1,50 +1,52 @@
\C{compcommands} Compiler Utility Commands
\C{comptime} Compile Time Commands
\S0{compcommands} Compiler Utility Commands
These commands are similar to the C preprocessor in terms of purpose and functionality. They allow file inclusion, conditional compilation, executable header packing, and processes execution during the build process. Note: none of these commands allow use of variables.
\H{include} !include
\S1{include} !include
\c file
This command will include 'file' as if it was part of the original script. Note that if a file is included in another directory, the current directory is still where the script was compiled from (not where the included file resides).
\H{cd} !cd
\S1{cd} !cd
\c new_path
This command will change the compiler to the new directory, new_path. new_path can be relative or absolute.
\H{echo} !echo
\S1{echo} !echo
\c message
This command will echo a message to the user compiling the script.
\H{error} !error
\S1{error} !error
\c [message]
This command will issue an error to the script compiler and will stop execution of the script. You can also add a message to this error.
\H{packhdr} !packhdr
\S1{packhdr} !packhdr
\c tempfile command
This option makes the compiler an external EXE packer (such as Petite or UPX) to compress the executable header. Specify a temporary file name (such as "temp.dat") and a command line (such as "C:\\program files\\upx\\upx -9 temp.dat") to compress the header.
\H{system} !system
\S1{system} !system
\c command [compare comparevalue]
This command will execute 'command' using a call to system(), and if the return value compared (using 'compare') to 'comparevalue' is false, execution will halt. 'compare' can be '<' or '>' or '<>' or '=' or 'ignore'.
\H{warning} !warning
\S1{warning} !warning
\c [message]
This command will issue a warning to the script compiler. You can also add a message to this warning.
\H{verbose} !verbose
\S1{verbose} !verbose
\c level