It's all in the help file under Compiler Directives
Code:
Works exactly like a regular Select : EndSelect but will tell the compiler which code should be compiled. It's useful when building multi-OSes programs to customize some programs part by using OS specific functions.
Example :
CompilerSelect #OS
CompilerCase #AmigaOS
; some Amiga specific code
CompilerCase #Linux ; some Linux specific code
CompilerEndSelect
Reserved Constants
The PureBasic compiler has several reserved constants which can be useful to the programmer:
#PB_Compiler_Date: Contains the current date, at the compile time, in the PureBasic date format (see Date).
#PB_Compiler_OS : This constant allows to determine on which OS the compiler is currently running. It can be one of the following value:
- #PB_OS_Windows: The compiler is running on Windows
- #PB_OS_Linux: The compiler is running on Linux
- #PB_OS_AmigaOS: The compiler is running on AmigaOS