Lines 98-138
if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
Link Here
|
98 |
set(CMAKE_BUILD_TYPE RelWithDebInfo) |
98 |
set(CMAKE_BUILD_TYPE RelWithDebInfo) |
99 |
endif(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) |
99 |
endif(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES) |
100 |
|
100 |
|
101 |
if(CMAKE_COMPILER_IS_GNUCXX) |
|
|
102 |
# set the default compile warnings |
103 |
set(DEFAULT_COMPILE_WARNINGS_NO) |
101 |
set(DEFAULT_COMPILE_WARNINGS_NO) |
104 |
set(DEFAULT_COMPILE_WARNINGS_YES "-Wall -Wcast-align -fno-exceptions -fno-check-new -fno-common") |
102 |
set(DEFAULT_COMPILE_WARNINGS_YES "-Wall -Wcast-align -fno-exceptions -fno-check-new -fno-common") |
105 |
set(DEFAULT_COMPILE_WARNINGS_KDE "-Wno-long-long -Wundef -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -Wcast-align -Wconversion -Wall -W -Wpointer-arith -Wwrite-strings -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common") |
103 |
set(DEFAULT_COMPILE_WARNINGS_KDE "-Wno-long-long -Wundef -D_XOPEN_SOURCE=600 -D_BSD_SOURCE -Wcast-align -Wconversion -Wall -W -Wpointer-arith -Wwrite-strings -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common") |
106 |
|
104 |
|
107 |
set(CMAKE_CXX_FLAGS "-Wnon-virtual-dtor -Woverloaded-virtual ${CMAKE_CXX_FLAGS}") |
105 |
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wnon-virtual-dtor -Woverloaded-virtual") |
108 |
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g") |
|
|
109 |
set(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG") |
110 |
set(CMAKE_CXX_FLAGS_DEBUG "-g -O2 -fno-reorder-blocks -fno-schedule-insns -fno-inline") |
111 |
set(CMAKE_CXX_FLAGS_DEBUGFULL "-g3 -fno-inline") |
112 |
set(CMAKE_CXX_FLAGS_PROFILE "-g3 -fno-inline -ftest-coverage -fprofile-arcs") |
113 |
set(CMAKE_C_FLAGS "-std=c99") |
114 |
set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -g") |
115 |
set(CMAKE_C_FLAGS_RELEASE "-O2 -DNDEBUG") |
116 |
set(CMAKE_C_FLAGS_DEBUG "-g -O2 -fno-reorder-blocks -fno-schedule-insns -fno-inline") |
117 |
set(CMAKE_C_FLAGS_DEBUGFULL "-g3 -fno-inline") |
118 |
set(CMAKE_C_FLAGS_PROFILE "-g3 -fno-inline -ftest-coverage -fprofile-arcs") |
119 |
|
120 |
poppler_check_link_flag("-Wl,--as-needed" GCC_HAS_AS_NEEDED) |
121 |
if(GCC_HAS_AS_NEEDED) |
122 |
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} -Wl,--as-needed") |
123 |
set(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} -Wl,--as-needed") |
124 |
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} -Wl,--as-needed") |
125 |
endif(GCC_HAS_AS_NEEDED) |
126 |
endif (CMAKE_COMPILER_IS_GNUCXX) |
127 |
|
128 |
if(CMAKE_C_COMPILER MATCHES "icc") |
129 |
set(CMAKE_CXX_FLAGS_RELWITHDEBINFO "-O2 -g") |
130 |
set(CMAKE_CXX_FLAGS_RELEASE "-O2 -DNDEBUG") |
131 |
set(CMAKE_CXX_FLAGS_DEBUG "-O2 -g -0b0 -noalign") |
132 |
set(CMAKE_CXX_FLAGS_DEBUGFULL "-g -Ob0 -noalign") |
133 |
set(CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -g") |
134 |
set(CMAKE_C_FLAGS_RELEASE "-O2 -DNDEBUG") |
135 |
set(CMAKE_C_FLAGS_DEBUG "-O2 -g -Ob0 -noalign") |
136 |
set(CMAKE_C_FLAGS_DEBUGFULL "-g -Ob0 -noalign") |
137 |
endif(CMAKE_C_COMPILER MATCHES "icc") |
138 |
|
106 |
|
|
|
107 |
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99") |