x (Linux*)

All source files found subsequent to -x type will be recognized as a particular type.

IDE Equivalent

Windows: None

Linux: None

Mac OS: None

Architectures

IA-32 architecture, Intel® 64 architecture, IA-64 architecture

Syntax

Linux and Mac OS: -x type
Windows:  None

Arguments

type is the type of source file.
  c C source file
  c++ C++ source file
  c-header C header file
  cpp-output C pre-processed file
  c++-cpp-output C++ pre-processed file
  assembler Assembly file
  assembler-with-cpp Assembly file that needs to be preprocessed
  none Disable recognition, and revert to file extension

Default

type = none Disable recognition and revert to file extension.

Description

All source files found subsequent to -x type will be recognized as a particular type.

Example

Suppose you want to compile the following C and C++ source files whose extensions are not recognized by the compiler:

File Name Language
file1.c99 C
file2.cplusplus C++

We will also include these files whose extensions are recognized:

File Name Language
file3.c C
file4.cpp C++

The command-line invocation using the -x option follows:

icpc -x c file1.c99 -x c++ file2.cplusplus -x none file3.c file4.cpp

Alternate Options

None