@@ -12,7 +12,7 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
1212# For MSVC builds default to SSE enabled, and determine if it's a 64-bit (-A x64) vs. 32-bit (-A Win32) build.
1313if (MSVC )
1414 option (SSE "SSE 4.1 support" TRUE )
15- if ( CMAKE_GENERATOR_PLATFORM STREQUAL Win32 )
15+ if ( CMAKE_GENERATOR_PLATFORM STREQUAL Win32 )
1616 set (BUILD_X64 0)
1717 else ()
1818 set (BUILD_X64 1)
@@ -69,25 +69,25 @@ endif()
6969if (NOT MSVC )
7070 set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -g" )
7171 set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -g" )
72-
72+
7373 set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} " )
7474 set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} " )
7575
7676 if (SAN)
7777 message ("Enabling SAN" )
78-
78+
7979 set (SANITIZE_FLAGS "-fsanitize=address -fno-omit-frame-pointer -fsanitize=undefined -fno-sanitize=alignment" )
80-
80+
8181 set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${SANITIZE_FLAGS} " )
8282 set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} ${SANITIZE_FLAGS} " )
83-
83+
8484 set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${SANITIZE_FLAGS} " )
8585 set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} ${SANITIZE_FLAGS} " )
8686 endif ()
8787
8888 set (CMAKE_CXX_FLAGS -std=c++17)
8989 set (GCC_COMPILE_FLAGS "-fvisibility=hidden -fPIC -fno-strict-aliasing -D_LARGEFILE64_SOURCE=1 -D_FILE_OFFSET_BITS=64 -Wall -Wextra -Wno-unused-local-typedefs -Wno-unused-value -Wno-unused-parameter -Wno-unused-variable -Wno-reorder -Wno-misleading-indentation -Wno-class-memaccess -Wno-deprecated-copy -Wno-maybe-uninitialized -Wno-unused-function -Wno-stringop-overflow -Wno-unknown-warning-option" )
90-
90+
9191 if (NOT BUILD_X64)
9292 set (GCC_COMPILE_FLAGS "${GCC_COMPILE_FLAGS} -m32" )
9393 endif ()
@@ -105,7 +105,7 @@ if (NOT MSVC)
105105 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DBASISU_SUPPORT_SSE=0" )
106106 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBASISU_SUPPORT_SSE=0" )
107107 endif ()
108-
108+
109109 set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_LINK_FLAGS} -static-libgcc -static-libstdc++ -static" )
110110 else ()
111111 if (SSE)
@@ -115,7 +115,7 @@ if (NOT MSVC)
115115 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DBASISU_SUPPORT_SSE=0" )
116116 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBASISU_SUPPORT_SSE=0" )
117117 endif ()
118-
118+
119119 set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_LINK_FLAGS} -Wl,-rpath ." )
120120 endif ()
121121
@@ -190,8 +190,8 @@ if (NOT MSVC)
190190 # For Non-Windows builds, let cmake try and find the system OpenCL headers/libs for us.
191191 if (OPENCL AND OPENCL_FOUND)
192192 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DBASISU_SUPPORT_OPENCL=1" )
193- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBASISU_SUPPORT_OPENCL=1" )
194-
193+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBASISU_SUPPORT_OPENCL=1" )
194+
195195 target_include_directories (basisu PRIVATE ${OpenCL_INCLUDE_DIRS} )
196196 target_include_directories (examples PRIVATE ${OpenCL_INCLUDE_DIRS} )
197197 target_include_directories (basisu_encoder PRIVATE ${OpenCL_INCLUDE_DIRS} )
@@ -201,8 +201,8 @@ else()
201201 # For Windows builds, we use our local copies of the OpenCL import lib and Khronos headers.
202202 if (OPENCL)
203203 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DBASISU_SUPPORT_OPENCL=1" )
204- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBASISU_SUPPORT_OPENCL=1" )
205-
204+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBASISU_SUPPORT_OPENCL=1" )
205+
206206 target_include_directories (basisu PRIVATE "OpenCL" )
207207 target_include_directories (examples PRIVATE "OpenCL" )
208208 target_include_directories (basisu_encoder PRIVATE "OpenCL" )
@@ -215,7 +215,7 @@ else()
215215 target_link_libraries (examples PRIVATE "${CMAKE_SOURCE_DIR} /OpenCL/lib/OpenCL.lib" )
216216 endif ()
217217 endif ()
218- endif ()
218+ endif ()
219219
220220if (NOT MSVC )
221221 target_link_libraries (basisu PRIVATE m pthread ${BASISU_EXTRA_LIBS} )
@@ -237,19 +237,19 @@ if (NOT EMSCRIPTEN)
237237endif ()
238238
239239if (MSVC )
240- set_target_properties (basisu PROPERTIES
240+ set_target_properties (basisu PROPERTIES
241241 RUNTIME_OUTPUT_NAME "basisu"
242242 RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
243243 RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
244244 RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
245245 RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
246- )
247-
248- set_target_properties (examples PROPERTIES
246+ )
247+
248+ set_target_properties (examples PROPERTIES
249249 RUNTIME_OUTPUT_NAME "examples"
250250 RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
251251 RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
252252 RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
253253 RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
254- )
254+ )
255255endif ()
0 commit comments