Home > arm-linux-gnueabi-cpp > arm-linux-gnueabi-cpp -imacros

arm-linux-gnueabi-cpp(1) -imacros
The C Preprocessor
-imacros file
    Exactly like -include, except that any output produced by scanning file is thrown away.  Macros it
    defines remain defined.  This allows you to acquire all the macros from a header without also
    processing its declarations.

    All files specified by -imacros are processed before all files specified by -include.

Related

-D name=definition The contents of definition are tokenized and processed as if they appeared during translation phase three in a #define directive. In particular, the definition will be truncated by embedded newline characters. If you are invoking the preprocessor from a shell or shell-like program you may need to use the shell's quoting syntax to protect characters such as spaces that have a meaning in the shell syntax. If you wish to define a function-like macro on the command line, write its argument list with surrounding parentheses before the equals sign (if any). Parentheses are meaningful to most shells, so you will need to quote the option. With sh and csh, -D'name(args...)=definition' works. -D and -U options are processed in the order they are given on the command line. All -imacros file and -include file options are processed after all -D and -U options.
-M Instead of outputting the result of preprocessing, output a rule suitable for make describing the dependencies of the main source file. The preprocessor outputs one make rule containing the object file name for that source file, a colon, and the names of all the included files, including those coming from -include or -imacros command line options.

Tips or Questions?

More Commands:

arm-linux-gnueabi-cpp
arm-linux-gnueabi-cpp -C
arm-linux-gnueabi-cpp -fdirectives-only
arm-linux-gnueabi-cpp -x
arm-linux-gnueabi-cpp -fworking-directory
arm-linux-gnueabi-cpp -Wunused-macros
arm-linux-gnueabi-cpp -fpreprocessed
arm-linux-gnueabi-cpp -Wtrigraphs
arm-linux-gnueabi-cpp -MT
arm-linux-gnueabi-cpp -I
arm-linux-gnueabi-cpp -include
arm-linux-gnueabi-cpp -finput-charset
arm-linux-gnueabi-cpp -fwide-exec-charset
arm-linux-gnueabi-cpp -isystem
arm-linux-gnueabi-cpp -iquote
arm-linux-gnueabi-cpp -M
arm-linux-gnueabi-cpp -idirafter
arm-linux-gnueabi-cpp -imacros
arm-linux-gnueabi-cpp -Wendif-labels
arm-linux-gnueabi-cpp -Wall
arm-linux-gnueabi-cpp -H
arm-linux-gnueabi-cpp -iwithprefix
arm-linux-gnueabi-cpp -dCHARS
arm-linux-gnueabi-cpp -A
arm-linux-gnueabi-cpp -ftabstop
arm-linux-gnueabi-cpp -o
arm-linux-gnueabi-cpp -isysroot
arm-linux-gnueabi-cpp -Wtraditional
arm-linux-gnueabi-cpp -Wsystem-headers
arm-linux-gnueabi-cpp -P
arm-linux-gnueabi-cpp -MF
arm-linux-gnueabi-cpp -fexec-charset
arm-linux-gnueabi-cpp -pedantic-errors
arm-linux-gnueabi-cpp -Wcomment
arm-linux-gnueabi-cpp -nostdinc
arm-linux-gnueabi-cpp -fno-show-column
arm-linux-gnueabi-cpp -fextended-identifiers
arm-linux-gnueabi-cpp -iprefix
arm-linux-gnueabi-cpp -Wundef
arm-linux-gnueabi-cpp -std
arm-linux-gnueabi-cpp -pedantic
arm-linux-gnueabi-cpp -version
arm-linux-gnueabi-cpp -MQ
arm-linux-gnueabi-cpp -v
arm-linux-gnueabi-cpp -traditional-cpp
arm-linux-gnueabi-cpp -undef
arm-linux-gnueabi-cpp -remap
arm-linux-gnueabi-cpp -imultilib
arm-linux-gnueabi-cpp -U
arm-linux-gnueabi-cpp -Werror
arm-linux-gnueabi-cpp -MMD
arm-linux-gnueabi-cpp -fdollars-in-identifiers
arm-linux-gnueabi-cpp -w
arm-linux-gnueabi-cpp -D
arm-linux-gnueabi-cpp -trigraphs

Powered by ExplainShell