# HG changeset patch # User DoomJoshuaBoy # Date 1605472270 -39600 # Mon Nov 16 07:31:10 2020 +1100 # Node ID 9b826293b3c8cefc560cfbe51807fbe63c7c4789 # Parent 7a4a87002864362afc8f24ded48cd449767f35fe Fixed GME compile issue for GCC 10 or later diff -r 7a4a87002864 -r 9b826293b3c8 game-music-emu/CMakeLists.txt --- a/game-music-emu/CMakeLists.txt Sun Nov 15 08:33:28 2020 -0500 +++ b/game-music-emu/CMakeLists.txt Mon Nov 16 07:31:10 2020 +1100 @@ -83,8 +83,9 @@ set (ENABLE_VISIBILITY OFF) if (__LIBGME_TEST_VISIBILITY) # get the gcc version + # [JS] This fices the issue for GCC 10 or later exec_program(${CMAKE_CXX_COMPILER} ARGS --version OUTPUT_VARIABLE _gcc_version_info) - string (REGEX MATCH "[3-9]\\.[0-9]\\.[0-9]" _gcc_version "${_gcc_version_info}") + string (REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]+" _gcc_version "${_gcc_version_info}") # gcc <4.1 had poor support for symbol visibility if ((${_gcc_version} VERSION_GREATER "4.1") OR (${_gcc_version} VERSION_EQUAL "4.1"))