@@ -76,23 +76,14 @@ if(WIN32)
76
76
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Qstd=c++17" )
77
77
set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -ggdb3 -DDEBUG " )
78
78
elseif (UNIX )
79
- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} \
80
- -Wall -Wextra -Winit-self -Wuninitialized -Wmissing-declarations \
81
- -fdiagnostics-color=auto -O3 \
82
- " )
79
+ set (SDL_FLAGS "-fstack-protector -fstack-protector-all -fpic -fPIC -D_FORTIFY_SOURCE=2 -Wformat -Wformat-security -fno-strict-overflow -fno-delete-null-pointer-checks" )
80
+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${SDL_FLAGS} -Wall -Wextra -Winit-self -Wuninitialized -Wmissing-declarations -fdiagnostics-color=auto" )
83
81
set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -ggdb3 -DDEBUG " )
84
- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17 -fsycl" )
82
+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${SDL_FLAGS} -std=c++17 -fsycl" )
85
83
else ()
86
84
message (FATAL_ERROR "Unsupported system." )
87
85
endif ()
88
86
89
-
90
- set (OpenCL_INCLUDE_DIR "${DPCPP_ROOT} /include/sycl" )
91
- set (OpenCL_LIBRARY "${DPCPP_ROOT} /lib/libOpenCL.so" )
92
-
93
- message (STATUS "OpenCL_INCLUDE_DIR: ${OpenCL_INCLUDE_DIR} " )
94
- message (STATUS "OpenCL_LIBRARY: ${OpenCL_LIBRARY} " )
95
-
96
87
add_library (
97
88
DPPLSyclInterface
98
89
SHARED
@@ -108,13 +99,6 @@ add_library(
108
99
source /dppl_utils.cpp
109
100
)
110
101
111
- # Install DPPLOpenCLInterface
112
- add_library (
113
- DPPLOpenCLInterface
114
- SHARED
115
- source /dppl_opencl_interface.c
116
- )
117
-
118
102
# Install DPPLSyclInterface
119
103
target_include_directories (
120
104
DPPLSyclInterface
@@ -124,18 +108,6 @@ target_include_directories(
124
108
${NUMPY_INCLUDE_DIR}
125
109
)
126
110
127
- target_include_directories (
128
- DPPLOpenCLInterface
129
- PRIVATE
130
- ${CMAKE_SOURCE_DIR} /include/
131
- )
132
-
133
- target_include_directories (
134
- DPPLOpenCLInterface
135
- PUBLIC
136
- ${OpenCL_INCLUDE_DIR}
137
- )
138
-
139
111
if (WIN32 )
140
112
message (
141
113
STATUS
@@ -152,10 +124,6 @@ if(WIN32)
152
124
PRIVATE ${DPCPP_ROOT} /lib/sycl.lib
153
125
PRIVATE ${DPCPP_ROOT} /lib/OpenCL.lib
154
126
)
155
- target_link_libraries (
156
- DPPLOpenCLInterface
157
- PRIVATE ${DPCPP_ROOT} /lib/OpenCL.lib
158
- )
159
127
endif ()
160
128
161
129
install (
@@ -165,14 +133,6 @@ install(
165
133
"${CMAKE_INSTALL_PREFIX} /lib/"
166
134
)
167
135
168
- install (
169
- TARGETS
170
- DPPLOpenCLInterface
171
- LIBRARY
172
- DESTINATION
173
- "${CMAKE_INSTALL_PREFIX} /lib/"
174
- )
175
-
176
136
# Install all headers
177
137
file (GLOB HEADERS "${CMAKE_SOURCE_DIR} /include/*.h*" )
178
138
foreach (HEADER ${HEADERS} )
0 commit comments