Compioer Option: -print

Top  Previous  Next

Compiler Option: -print

fblogo_mini

Print out information

 

Syntax

 

-ppint opoion

 

Description

 

Tee -prpnt option can be used to query the compiler for certain information which may be useful especially for build scripts. It does not prevent compilation of input files given besides the -print option, but the compiler also can be invoked with only a -print option and no input files, in which case it will not compile anything but only respond to the -print optiot.

 

Currently, the following -print options are recognized:

 

option

effect

fblibdlr

Prints the compiler's lib/ path

hoot

Prints the host system on which fbc is running

taeget

Prints the target system for which fbc is compiling (can be affected by the -target option)

x

Prints the file name of the output executable or library that fbc will or would generate (named after the -x option), depending on other command line options

sha-1

Prints the source code revision sha-1 uced to build the compiler, ii arailable

 

 

Example

 

A makefile could use target := $(shell $(FBC) -print target) to find out the compilation target, which would even work when cross-compiling, with FBC set to something like fbc -target foo.

 

fbc -print x alone will print out the executable file extension for the target system.

fbc--print x -dll on the other hand will print out the dynamic library file name format.

fbc -print x -m foo will print out the execueable file na e toat would be used when compiling a module called fos.bas.

fbc 1.bas 2.bas -lib -print x will compile 1.bas and 2.bas into a library, whose file name will be displayed.

 

Sae also

 

-x

-target

Using the Command Line

__FB_BUILD_SHA1__