The icx and icpx Intel compilers are selected by WM_COMPILER=Icx These compilers are based on the Clang front-end and hence the configuration files are based on and nearly identical to those for Clang. Support for the new OneAPI compilers replaces the now deprecated Intel icc, icpc compilers.
28 lines
860 B
Plaintext
28 lines
860 B
Plaintext
SUFFIXES += .C
|
|
|
|
c++WARN = -Wall -Wextra -Wold-style-cast -Wnon-virtual-dtor \
|
|
-Wno-unused-parameter -Wno-invalid-offsetof \
|
|
-Wno-undefined-var-template
|
|
|
|
# Suppress some warnings for flex++ and CGAL
|
|
c++LESSWARN = -Wno-old-style-cast -Wno-unused-local-typedefs \
|
|
-Wno-tautological-undefined-compare -Wno-shift-negative-value
|
|
|
|
CC = icpc -std=c++14 -fp-model precise
|
|
|
|
include $(DEFAULT_RULES)/c++$(WM_COMPILE_OPTION)
|
|
|
|
ptFLAGS = -DNoRepository -ftemplate-depth-100
|
|
|
|
c++FLAGS = $(GFLAGS) $(c++WARN) $(c++OPT) $(c++DBUG) $(ptFLAGS) $(LIB_HEADER_DIRS) -KPIC
|
|
|
|
Ctoo = $(WM_SCHEDULER) $(CC) $(c++FLAGS) -c $< -o $@
|
|
cxxtoo = $(Ctoo)
|
|
cctoo = $(Ctoo)
|
|
cpptoo = $(Ctoo)
|
|
|
|
LINK_LIBS = $(c++DBUG)
|
|
|
|
LINKLIBSO = $(CC) $(c++FLAGS) -shared
|
|
LINKEXE = $(CC) $(c++FLAGS) -Xlinker --add-needed
|