]> granicus.if.org Git - multimarkdown/commitdiff
FIXED: compiling with older gcc and used c standard
authorSilvio Fricke <silvio.fricke@gmail.com>
Mon, 15 May 2017 08:34:20 +0000 (10:34 +0200)
committerSilvio Fricke <silvio.fricke@harman.com>
Tue, 16 May 2017 06:18:22 +0000 (08:18 +0200)
With "gcc (Ubuntu 4.8.4-2ubuntu1~14.04.3) 4.8.4" we get the failure

    Scanning dependencies of target libMultiMarkdown
    [  3%] Building C object CMakeFiles/libMultiMarkdown.dir/Sources/libMultiMarkdown/aho-corasick.c.o
    /MultiMarkdown-6/Sources/libMultiMarkdown/aho-corasick.c: In function ‘ac_trie_node_prepare’:
    /MultiMarkdown-6/Sources/libMultiMarkdown/aho-corasick.c:283:2: error: ‘for’ loop initial declarations are only allowed in C99 mode
      for (int i = 0; i < 256; ++i)
      ^
    [...]

Signed-off-by: Silvio Fricke <silvio.fricke@gmail.com>
CMakeLists.txt

index cb9ac71e671cfc3b04aeb2fdd52bd91c42e86818..b09b664dbacd4add89fe02abbaa50f168e5dedd8 100644 (file)
@@ -50,6 +50,8 @@ if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "Clang")
        # using Clang
        # Default is 256 -- needed for localization hash function
        add_definitions("-fbracket-depth=264")  
+else()
+       add_definitions("-std=c99")
 endif()
 
 set(CMAKE_SUPPRESS_REGENERATION 1)