X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=external%2Fsquirrel%2FCMakeLists.txt;h=0651f2e731cf025a28df52426cb07d104c78e74b;hb=cb01f15217f0bc21d46dee8e7e8985a6d6f74413;hp=f92ce75d00c1dc3cb367c6e6241faab5d6b244b3;hpb=aeb197db9cbf48b98fbb3a11eabef08e87459d22;p=supertux.git diff --git a/external/squirrel/CMakeLists.txt b/external/squirrel/CMakeLists.txt index f92ce75d0..0651f2e73 100644 --- a/external/squirrel/CMakeLists.txt +++ b/external/squirrel/CMakeLists.txt @@ -17,6 +17,27 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA # +## Apply patch that fixes some Coverity errors + +## Apply coverity patch to Squirrel? +SET(APPLY_COVERITY_PATCH TRUE) +SET(PATCH_COMMAND patch -p1 --forward -i) +FIND_PROGRAM(PATCH_EXECUTABLE patch) + +IF(PATCH_EXECUTABLE AND APPLY_COVERITY_PATCH) + # Find patch files + FILE(GLOB_RECURSE PATCH_FILES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} + ${CMAKE_CURRENT_SOURCE_DIR}/patches/*.patch + ${CMAKE_CURRENT_SOURCE_DIR}/patches/*.diff) + + # Execute patch files + FOREACH(file ${PATCH_FILES}) + MESSAGE(STATUS "Found ${file}") + EXECUTE_PROCESS(COMMAND ${PATCH_COMMAND} ${CMAKE_CURRENT_SOURCE_DIR}/${file}) + ENDFOREACH(file) + +ENDIF(PATCH_EXECUTABLE AND APPLY_COVERITY_PATCH) + ## Add include/ to include directories INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR}/include/) @@ -36,7 +57,8 @@ ENDIF(ENABLE_SQDBG) # the squirrel sources are out of our control so don't be too pedantic about # them -REMOVE_DEFINITIONS(-Werror -Wextra) +SET(CMAKE_CXX_FLAGS "") +SET(CMAKE_C_FLAGS "") ## define a target for building the library