mkspecs/linux-icc/qmake.conf
changeset 33 3e2da88830cd
parent 30 5dc02b23752f
equal deleted inserted replaced
30:5dc02b23752f 33:3e2da88830cd
    19 QMAKE_CC		= icc
    19 QMAKE_CC		= icc
    20 QMAKE_LEX		= flex
    20 QMAKE_LEX		= flex
    21 QMAKE_LEXFLAGS		=
    21 QMAKE_LEXFLAGS		=
    22 QMAKE_YACC		= yacc
    22 QMAKE_YACC		= yacc
    23 QMAKE_YACCFLAGS		= -d
    23 QMAKE_YACCFLAGS		= -d
    24 QMAKE_CFLAGS		= -wd654,1572
    24 QMAKE_CFLAGS		=
    25 QMAKE_CFLAGS_DEPS	= -M
    25 QMAKE_CFLAGS_DEPS	= -M
    26 QMAKE_CFLAGS_WARN_ON	=
    26 QMAKE_CFLAGS_WARN_ON	= -w1 -Wcheck -wd654,1572,411,873,1125
    27 QMAKE_CFLAGS_WARN_OFF	= -w
    27 QMAKE_CFLAGS_WARN_OFF	= -w
    28 QMAKE_CFLAGS_RELEASE	= -O2
    28 QMAKE_CFLAGS_RELEASE	= -O2 -falign-functions=16 -ansi-alias -fstrict-aliasing
    29 QMAKE_CFLAGS_DEBUG	= -g
    29 QMAKE_CFLAGS_DEBUG	= -O0 -g
    30 QMAKE_CFLAGS_SHLIB	= -fPIC
    30 QMAKE_CFLAGS_SHLIB	= -fPIC -fno-jump-tables
    31 QMAKE_CFLAGS_STATIC_LIB	= $$QMAKE_CFLAGS_SHLIB
    31 QMAKE_CFLAGS_STATIC_LIB	= $$QMAKE_CFLAGS_SHLIB
    32 QMAKE_CFLAGS_YACC	=
    32 QMAKE_CFLAGS_YACC	=
    33 QMAKE_CFLAGS_THREAD	= -D_REENTRANT
    33 QMAKE_CFLAGS_THREAD	= -D_REENTRANT
    34 
    34 
    35 QMAKE_CXX		= icpc
    35 QMAKE_CXX		= icpc
    56 QMAKE_LINK		= icpc
    56 QMAKE_LINK		= icpc
    57 QMAKE_LINK_SHLIB	= icpc
    57 QMAKE_LINK_SHLIB	= icpc
    58 QMAKE_LFLAGS		=
    58 QMAKE_LFLAGS		=
    59 QMAKE_LFLAGS_RELEASE	=
    59 QMAKE_LFLAGS_RELEASE	=
    60 QMAKE_LFLAGS_DEBUG	=
    60 QMAKE_LFLAGS_DEBUG	=
    61 QMAKE_LFLAGS_SHLIB	= -shared
    61 QMAKE_LFLAGS_SHLIB	= -shared -shared-intel
    62 QMAKE_LFLAGS_PLUGIN	= $$QMAKE_LFLAGS_SHLIB
    62 QMAKE_LFLAGS_PLUGIN	= $$QMAKE_LFLAGS_SHLIB
    63 QMAKE_LFLAGS_SONAME	= -Qoption,ld,-soname,
    63 QMAKE_LFLAGS_SONAME	= -Wl,-soname,
    64 QMAKE_LFLAGS_THREAD	=
    64 QMAKE_LFLAGS_THREAD	=
    65 QMAKE_LFLAGS_RPATH	= -Qoption,ld,-rpath,
    65 QMAKE_LFLAGS_NOUNDEF	= -Wl,-z,defs
       
    66 QMAKE_LFLAGS_RPATH	= -Wl,-rpath,
    66 
    67 
    67 QMAKE_LIBS		=
    68 QMAKE_LIBS		=
    68 QMAKE_LIBS_DYNLOAD	= -ldl
    69 QMAKE_LIBS_DYNLOAD	= -ldl
    69 QMAKE_LIBS_X11		= -lXext -lX11 -lm
    70 QMAKE_LIBS_X11		= -lXext -lX11 -lm
    70 QMAKE_LIBS_X11SM	= -lSM -lICE
    71 QMAKE_LIBS_X11SM	= -lSM -lICE
    74 QMAKE_LIBS_THREAD	= -lpthread
    75 QMAKE_LIBS_THREAD	= -lpthread
    75 
    76 
    76 QMAKE_MOC		= $$[QT_INSTALL_BINS]/moc
    77 QMAKE_MOC		= $$[QT_INSTALL_BINS]/moc
    77 QMAKE_UIC		= $$[QT_INSTALL_BINS]/uic
    78 QMAKE_UIC		= $$[QT_INSTALL_BINS]/uic
    78 
    79 
    79 QMAKE_AR		= ar cqs
    80 QMAKE_AR		= xiar cqs
    80 QMAKE_OBJCOPY           = objcopy
    81 QMAKE_OBJCOPY           = objcopy
    81 QMAKE_RANLIB		=
    82 QMAKE_RANLIB		=
    82 
    83 
    83 QMAKE_CLEAN		= -r $(OBJECTS_DIR)/ti_files
    84 QMAKE_CLEAN		= -r $(OBJECTS_DIR)/ti_files
    84 
    85 
    97 QMAKE_PCH_OUTPUT_EXT    = .pchi
    98 QMAKE_PCH_OUTPUT_EXT    = .pchi
    98 QMAKE_CXXFLAGS_USE_PRECOMPILE = -pch-use ${QMAKE_PCH_OUTPUT} -include ${QMAKE_PCH_INPUT}
    99 QMAKE_CXXFLAGS_USE_PRECOMPILE = -pch-use ${QMAKE_PCH_OUTPUT} -include ${QMAKE_PCH_INPUT}
    99 QMAKE_CXXFLAGS_PRECOMPILE = -c -pch-create ${QMAKE_PCH_OUTPUT} -include ${QMAKE_PCH_INPUT} -o ${QMAKE_PCH_TEMP_OBJECT} ${QMAKE_PCH_TEMP_SOURCE} 
   100 QMAKE_CXXFLAGS_PRECOMPILE = -c -pch-create ${QMAKE_PCH_OUTPUT} -include ${QMAKE_PCH_INPUT} -o ${QMAKE_PCH_TEMP_OBJECT} ${QMAKE_PCH_TEMP_SOURCE} 
   100 
   101 
   101 # -Bsymbolic-functions (ld) support
   102 # -Bsymbolic-functions (ld) support
   102 QMAKE_LFLAGS_BSYMBOLIC_FUNC = -Qoption,ld,-Bsymbolic-functions
   103 QMAKE_LFLAGS_BSYMBOLIC_FUNC = -Wl,-Bsymbolic-functions
   103 QMAKE_LFLAGS_DYNAMIC_LIST = -Qoption,ld,--dynamic-list,
   104 QMAKE_LFLAGS_DYNAMIC_LIST = -Wl,--dynamic-list,
   104 
   105 
   105 # Symbol visibility control
   106 # Symbol visibility control
   106 QMAKE_CFLAGS_HIDESYMS   += -fvisibility=hidden
   107 QMAKE_CFLAGS_HIDESYMS   += -fvisibility=hidden
   107 QMAKE_CXXFLAGS_HIDESYMS += $$QMAKE_CFLAGS_HIDESYMS -fvisibility-inlines-hidden
   108 QMAKE_CXXFLAGS_HIDESYMS += $$QMAKE_CFLAGS_HIDESYMS -fvisibility-inlines-hidden
   108 
   109