@@ -13,7 +13,7 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_SOURCE_DIR}/bin)
1313# For MSVC builds default to SSE enabled, and determine if it's a 64-bit (-A x64) vs. 32-bit (-A Win32) build.
1414if (MSVC )
1515 option (SSE "SSE 4.1 support" TRUE )
16- if ( CMAKE_GENERATOR_PLATFORM STREQUAL Win32 )
16+ if ( CMAKE_GENERATOR_PLATFORM STREQUAL Win32 )
1717 set (BUILD_X64 0)
1818 else ()
1919 set (BUILD_X64 1)
@@ -71,25 +71,25 @@ endif()
7171if (NOT MSVC )
7272 set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} -g" )
7373 set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -g" )
74-
74+
7575 set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} " )
7676 set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} " )
7777
7878 if (SAN)
7979 message ("Enabling SAN" )
80-
80+
8181 set (SANITIZE_FLAGS "-fsanitize=address -fno-omit-frame-pointer -fsanitize=undefined -fno-sanitize=alignment" )
82-
82+
8383 set (CMAKE_CXX_FLAGS_DEBUG "${CMAKE_CXX_FLAGS_DEBUG} ${SANITIZE_FLAGS} " )
8484 set (CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} ${SANITIZE_FLAGS} " )
85-
85+
8686 set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} ${SANITIZE_FLAGS} " )
8787 set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} ${SANITIZE_FLAGS} " )
8888 endif ()
8989
9090 set (CMAKE_CXX_FLAGS -std=c++17)
9191 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" )
92-
92+
9393 if (NOT BUILD_X64)
9494 set (GCC_COMPILE_FLAGS "${GCC_COMPILE_FLAGS} -m32" )
9595 endif ()
@@ -107,7 +107,7 @@ if (NOT MSVC)
107107 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DBASISU_SUPPORT_SSE=0" )
108108 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBASISU_SUPPORT_SSE=0" )
109109 endif ()
110-
110+
111111 set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_LINK_FLAGS} -static-libgcc -static-libstdc++ -static" )
112112 else ()
113113 if (SSE)
@@ -117,7 +117,7 @@ if (NOT MSVC)
117117 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DBASISU_SUPPORT_SSE=0" )
118118 set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBASISU_SUPPORT_SSE=0" )
119119 endif ()
120-
120+
121121 set (CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_LINK_FLAGS} -Wl,-rpath ." )
122122 endif ()
123123
@@ -163,7 +163,7 @@ set(ENCODER_LIB_SRC_LIST
163163 encoder/3rdparty/android_astc_decomp.cpp
164164 encoder/3rdparty/tinyexr.cpp
165165 transcoder/basisu_transcoder.cpp
166-
166+
167167 encoder/basisu_astc_hdr_6x6_enc.h
168168 encoder/basisu_astc_hdr_common.h
169169 encoder/basisu_backend.h
@@ -223,46 +223,46 @@ target_link_libraries(basisu PRIVATE basisu_encoder)
223223if (EXAMPLES)
224224 add_executable (examples example/example.cpp)
225225 target_link_libraries (examples PRIVATE basisu_encoder)
226- endif ()
226+ endif ()
227227
228228#if (MSVC)
229229 target_sources (basisu PRIVATE "${CMAKE_SOURCE_DIR} /basisu.manifest" )
230230 if (EXAMPLES)
231231 target_sources (examples PRIVATE "${CMAKE_SOURCE_DIR} /basisu.manifest" )
232- endif ()
232+ endif ()
233233#endif()
234234
235235if (ZSTD)
236236 target_compile_definitions (basisu PRIVATE BASISD_SUPPORT_KTX2_ZSTD=1)
237237 if (EXAMPLES)
238238 target_compile_definitions (examples PRIVATE BASISD_SUPPORT_KTX2_ZSTD=1)
239- endif ()
239+ endif ()
240240else ()
241241 target_compile_definitions (basisu PRIVATE BASISD_SUPPORT_KTX2_ZSTD=0)
242242 if (EXAMPLES)
243243 target_compile_definitions (examples PRIVATE BASISD_SUPPORT_KTX2_ZSTD=0)
244- endif ()
244+ endif ()
245245endif ()
246246
247247if (NOT MSVC )
248248 # For Non-Windows builds, let cmake try and find the system OpenCL headers/libs for us.
249249 if (OPENCL AND OPENCL_FOUND)
250250 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DBASISU_SUPPORT_OPENCL=1" )
251- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBASISU_SUPPORT_OPENCL=1" )
252-
251+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBASISU_SUPPORT_OPENCL=1" )
252+
253253 target_include_directories (basisu PRIVATE ${OpenCL_INCLUDE_DIRS} )
254254 if (EXAMPLES)
255255 target_include_directories (examples PRIVATE ${OpenCL_INCLUDE_DIRS} )
256- endif ()
256+ endif ()
257257 target_include_directories (basisu_encoder PRIVATE ${OpenCL_INCLUDE_DIRS} )
258258 set (BASISU_EXTRA_LIBS ${OpenCL_LIBRARIES} )
259259 endif ()
260260else ()
261261 # For Windows builds, we use our local copies of the OpenCL import lib and Khronos headers.
262262 if (OPENCL)
263263 set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DBASISU_SUPPORT_OPENCL=1" )
264- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBASISU_SUPPORT_OPENCL=1" )
265-
264+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -DBASISU_SUPPORT_OPENCL=1" )
265+
266266 target_include_directories (basisu PRIVATE "OpenCL" )
267267 if (EXAMPLES)
268268 target_include_directories (examples PRIVATE "OpenCL" )
@@ -281,7 +281,7 @@ else()
281281 endif ()
282282 endif ()
283283 endif ()
284- endif ()
284+ endif ()
285285
286286if (NOT MSVC )
287287 target_link_libraries (basisu PRIVATE m pthread ${BASISU_EXTRA_LIBS} )
@@ -305,22 +305,21 @@ if (NOT EMSCRIPTEN)
305305endif ()
306306
307307if (MSVC )
308- set_target_properties (basisu PROPERTIES
308+ set_target_properties (basisu PROPERTIES
309309 RUNTIME_OUTPUT_NAME "basisu"
310310 RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
311311 RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
312312 RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
313313 RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
314- )
315-
314+ )
315+
316316 if (EXAMPLES)
317- set_target_properties (examples PROPERTIES
317+ set_target_properties (examples PROPERTIES
318318 RUNTIME_OUTPUT_NAME "examples"
319319 RUNTIME_OUTPUT_DIRECTORY_DEBUG ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
320320 RUNTIME_OUTPUT_DIRECTORY_RELEASE ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
321321 RUNTIME_OUTPUT_DIRECTORY_RELWITHDEBINFO ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
322322 RUNTIME_OUTPUT_DIRECTORY_MINSIZEREL ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}
323- )
323+ )
324324 endif ()
325325endif ()
326-
0 commit comments