summaryrefslogtreecommitdiff
path: root/src/3rd_party/apache-log4cxx-cmake/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/3rd_party/apache-log4cxx-cmake/CMakeLists.txt')
-rw-r--r--src/3rd_party/apache-log4cxx-cmake/CMakeLists.txt13
1 files changed, 12 insertions, 1 deletions
diff --git a/src/3rd_party/apache-log4cxx-cmake/CMakeLists.txt b/src/3rd_party/apache-log4cxx-cmake/CMakeLists.txt
index bac9aa6df..a3dd48d1f 100644
--- a/src/3rd_party/apache-log4cxx-cmake/CMakeLists.txt
+++ b/src/3rd_party/apache-log4cxx-cmake/CMakeLists.txt
@@ -65,7 +65,18 @@ add_custom_command(OUTPUT ${LOG4CXX_BUILD_DIRECTORY}/Makefile
)
add_custom_target(liblog4cxx ALL make
- COMMAND /bin/bash -c \"if [ ${is_git_folder} == 0 ]; then grep \\".commit_hash\\" ${LOG4CXX_LIBS_DIRECTORY}/liblog4cxx.so 1>/dev/null 2>&1\; if [ ! \\\$$? == 0 ]\; then cd ${CMAKE_CURRENT_SOURCE_DIR} && git log --pretty=\\"format:%H\\" -1 ${LOG4CXX_SOURCE_DIRECTORY} > /tmp/commit_hash 2>/dev/null && echo \\"Adding .commit_hash section\\" && ${objcopy} --add-section .commit_hash=/tmp/commit_hash ${LOG4CXX_LIBS_DIRECTORY}/liblog4cxx.so ${LOG4CXX_LIBS_DIRECTORY}/liblog4cxx.so 1>/dev/null 2>&1\; fi; fi\"
+ COMMAND /bin/bash -c \"
+ cd ${CMAKE_CURRENT_SOURCE_DIR}\;
+ git log . 1>/dev/null 2>&1\;
+ if [ \\$$? == 0 ]; then
+ grep \\".commit_hash\\" ${LOG4CXX_LIBS_DIRECTORY}/liblog4cxx.so 1>/dev/null 2>&1\;
+ if [ ! \\\$$? == 0 ]\; then
+ cd ${CMAKE_CURRENT_SOURCE_DIR} &&
+ git log --pretty=\\"format:%H\\" -1 ${LOG4CXX_SOURCE_DIRECTORY} > /tmp/commit_hash 2>/dev/null &&
+ echo \\"Adding .commit_hash section\\" &&
+ ${objcopy} --add-section .commit_hash=/tmp/commit_hash ${LOG4CXX_LIBS_DIRECTORY}/liblog4cxx.so ${LOG4CXX_LIBS_DIRECTORY}/liblog4cxx.so 1>/dev/null 2>&1\;
+ fi;
+ fi\"
DEPENDS ${LOG4CXX_BUILD_DIRECTORY}/Makefile
WORKING_DIRECTORY ${LOG4CXX_BUILD_DIRECTORY}
)