Skip to content

Commit f058cd8

Browse files
committed
sawhite 7.3.0 Minor Tweaks noticed while bundling builds
1 parent 3475560 commit f058cd8

File tree

2 files changed

+43
-33
lines changed

2 files changed

+43
-33
lines changed

cmake/cmake-common_logic.cmake

Lines changed: 16 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -228,7 +228,8 @@ function(configure_version_information _SUCESS_CHECK)
228228
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
229229
OUTPUT_VARIABLE _GIT_REV
230230
RESULT_VARIABLE _RESULT_VARIABLE
231-
ERROR_QUIET)
231+
OUTPUT_STRIP_TRAILING_WHITESPACE
232+
ERROR_QUIET)
232233

233234
if(_RESULT_VARIABLE EQUAL 0)
234235
message(STATUS "GIT_REV=${_GIT_REV}")
@@ -251,11 +252,20 @@ function(configure_version_information _SUCESS_CHECK)
251252
list(GET _GIT_FULL_REV_LIST 3 _VERSION_TWEAK)
252253
math(EXPR _last "${_len} - 1")
253254
list(GET _GIT_FULL_REV_LIST ${_last} _VERSION_HASH )
254-
255255
else()
256256
set(_CLEAN_BUILD true)
257257
set(_VERSION_TWEAK 0)
258-
list(GET _GIT_FULL_REV_LIST 3 _VERSION_HASH )
258+
if(_len EQUAL 4)
259+
list(GET _GIT_FULL_REV_LIST 3 _VERSION_HASH )
260+
else()
261+
execute_process(COMMAND ${GIT_EXECUTABLE} rev-parse --short HEAD
262+
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
263+
OUTPUT_VARIABLE _GIT_REV
264+
RESULT_VARIABLE _RESULT_VARIABLE
265+
OUTPUT_STRIP_TRAILING_WHITESPACE
266+
ERROR_QUIET)
267+
set(_VERSION_HASH "g${_GIT_REV}")
268+
endif()
259269
endif()
260270
string(STRIP "${_VERSION_HASH}" _VERSION_HASH )
261271
set( ${_SUCESS_CHECK} True PARENT_SCOPE)
@@ -288,13 +298,13 @@ function(configure_version_information _SUCESS_CHECK)
288298
set( ${ROOT_PROJECT_NAME}_LIB_VERSION "${_VERSION_MAJOR}.${_VERSION_MINOR}" PARENT_SCOPE)
289299
endif()
290300
if (_VERSION_TAG)
291-
set( ${ROOT_PROJECT_NAME}_VERSION_TAG ${_VERSION_TAG} PARENT_SCOPE)
301+
set( ${ROOT_PROJECT_NAME}_VERSION_TAG "${_VERSION_TAG}" PARENT_SCOPE)
292302
endif()
293303
if (_CLEAN_BUILD)
294-
set( ${ROOT_PROJECT_NAME}_CLEAN_BUILD ${_CLEAN_BUILD} PARENT_SCOPE)
304+
set( ${ROOT_PROJECT_NAME}_CLEAN_BUILD "${_CLEAN_BUILD}" PARENT_SCOPE)
295305
endif()
296306
if(_VERSION_HASH)
297-
set( ${ROOT_PROJECT_NAME}_VERSION_HASH ${_VERSION_HASH} PARENT_SCOPE)
307+
set( ${ROOT_PROJECT_NAME}_VERSION_HASH "${_VERSION_HASH}" PARENT_SCOPE)
298308
endif()
299309
endif()
300310

projects/zip/CMakeLists.txt

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ message(STATUS "Using CMake version ${CMAKE_VERSION}")
1111

1212
option(MZ_COMPAT "Enables compatibility layer" ON)
1313
option(MZ_ZLIB "Enables ZLIB compression" ON)
14-
option(MZ_BZIP2 "Enables BZIP2 compression" ON)
15-
option(MZ_LZMA "Enables LZMA compression" ON)
16-
option(MZ_PKCRYPT "Enables PKWARE traditional encryption" ON)
14+
option(MZ_BZIP2 "Enables BZIP2 compression" OFF)
15+
option(MZ_LZMA "Enables LZMA compression" OFF)
16+
option(MZ_PKCRYPT "Enables PKWARE traditional encryption" OFF)
1717
option(MZ_WZAES "Enables WinZIP AES encryption" ON)
1818
option(MZ_LIBCOMP "Enables Apple compression" OFF)
1919
option(MZ_OPENSSL "Enables OpenSSL for encryption" OFF)
@@ -226,30 +226,30 @@ if(UNIX)
226226
add_definitions(-DHAVE_GETRANDOM)
227227
endif()
228228
check_symbol_exists("arc4random_buf" "stdlib.h" HAVE_ARC4RANDOM_BUF)
229-
if (HAVE_ARC4RANDOM_BUF)
230-
add_definitions(-DHAVE_ARC4RANDOM_BUF)
231-
else()
232-
check_symbol_exists("arc4random" "stdlib.h" HAVE_ARC4RANDOM)
233-
if (HAVE_ARC4RANDOM)
234-
add_definitions(-DHAVE_ARC4RANDOM)
235-
endif()
236-
endif()
237-
238-
if(NOT HAVE_ARC4RANDOM_BUF)
239-
find_package(PkgConfig REQUIRED)
240-
241-
pkg_check_modules(LIBBSD libbsd)
242-
if (LIBBSD_FOUND)
243-
check_library_exists("${LIBBSD_LIBRARIES}" "arc4random_buf"
244-
"${LIBBSD_LIBRARY_DIRS}" HAVE_LIBBSD_ARC4RANDOM_BUF)
245-
if (HAVE_LIBBSD_ARC4RANDOM_BUF)
246-
add_definitions(-DHAVE_LIBBSD)
247-
add_definitions(-DHAVE_ARC4RANDOM_BUF)
248-
include_directories(${LIBBSD_INCLUDE_DIRS})
249-
link_directories(${LIBBSD_LIBRARY_DIRS})
250-
endif()
251-
endif()
252-
endif()
229+
#if (HAVE_ARC4RANDOM_BUF)
230+
# add_definitions(-DHAVE_ARC4RANDOM_BUF)
231+
#else()
232+
# check_symbol_exists("arc4random" "stdlib.h" HAVE_ARC4RANDOM)
233+
# if (HAVE_ARC4RANDOM)
234+
# add_definitions(-DHAVE_ARC4RANDOM)
235+
# endif()
236+
#endif()
237+
238+
#if(NOT HAVE_ARC4RANDOM_BUF)
239+
# find_package(PkgConfig REQUIRED)
240+
241+
# pkg_check_modules(LIBBSD libbsd)
242+
# if (LIBBSD_FOUND)
243+
# check_library_exists("${LIBBSD_LIBRARIES}" carc4random_buf"
244+
# "${LIBBSD_LIBRARY_DIRS}" HAVE_LIBBSD_ARC4RANDOM_BUF)
245+
# if (HAVE_LIBBSD_ARC4RANDOM_BUF)
246+
# add_definitions(-DHAVE_LIBBSD)
247+
# add_definitions(-DHAVE_ARC4RANDOM_BUF)
248+
# include_directories(${LIBBSD_INCLUDE_DIRS})
249+
# link_directories(${LIBBSD_LIBRARY_DIRS})
250+
# endif()
251+
# endif()
252+
#endif()
253253
endif()
254254

255255
find_package(Iconv QUIET)

0 commit comments

Comments
 (0)