| parrotcode: C-Related methods for configuration | |
| Contents | Perl Modules |

Parrot::Configure::Compiler - C-Related methods for configuration

The Parrot::Configure::Compiler module provides methods inherited by Parrot::Configure which prepare and/or run C programs during compilation.

cc_gen() $conf->cc_gen($source)
cc_build() $conf->cc_build($cc_args, $link_args)
$cc, $ccflags, $ldout, $o, $link, $linkflags, $cc_exe_out, $exe, $libs
cc_run() $conf->cc_run();
cc_run_capture() $conf->cc_run_capture();
cc_run() except that warnings and errors are also directed to test.out.cc_clean() $conf->cc_clean();
genfile() $conf->genfile($source, $target, %options);
@FOO@ with FOO's value from the configuration system's data, and writes the results to specified target file.makefile, c or perl value, comment_type will be set to corresponding value. Moreover, when set to a makefile value, it will set replace_slashes to enabled, and conditioned_lines to enabled.none.conditioned_lines is true, then lines in the file that begin with: #CONDITIONED_LINE(var): are skipped if the var condition is false. Lines that begin with #INVERSE_CONDITIONED_LINE(var): are skipped if the var condition is true. For instance: #CONDITIONED_LINE(win32): $(SRC_DIR)/atomic/gcc_x86$(O)
# or /*. If present and set to one of these two values, the generated file will contain a generated header that is commented out appropriately.#perl forces the remaining lines of the file to be evaluated as perl code. Before this evaluation occurs, any substitution of @@ values is performed on the original text./s in the file to automatically be replaced with an architecture appropriate slash. / or \. This is a very helpful option when writing Makefiles. $(wildcard PATTERN)

|
|
|