Skip to content

Commit

Permalink
BUILD: Add support for else and if ! in the automake parser
Browse files Browse the repository at this point in the history
  • Loading branch information
DrMcCoy committed Dec 20, 2016
1 parent 9e4aa5b commit c8b0344
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions cmake/CMakeAM.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -105,14 +105,17 @@ function(convert_automake_internal AM_INPUT_FILE CMAKE_OUTPUT_FILE)
string(REGEX REPLACE "^(.*)\\+=(.*)$" "list(APPEND \\1 \\2)" AM_FILE_LINE "${AM_FILE_LINE}")
string(REGEX REPLACE "^(.*)=(.*)$" "set(\\1 \\2)" AM_FILE_LINE "${AM_FILE_LINE}")

string(REGEX REPLACE "^if !(.*)$" "if(NOT \\1)" AM_FILE_LINE "${AM_FILE_LINE}")
string(REGEX REPLACE "^if (.*)$" "if(\\1)" AM_FILE_LINE "${AM_FILE_LINE}")
string(REGEX REPLACE "^else$" "else()" AM_FILE_LINE "${AM_FILE_LINE}")
string(REGEX REPLACE "^endif$" "endif()" AM_FILE_LINE "${AM_FILE_LINE}")

set(AM_FILE_LINE "#${AM_FILE_LINE}")

string(REPLACE "#set(" "set(" AM_FILE_LINE "${AM_FILE_LINE}")
string(REPLACE "#list(" "list(" AM_FILE_LINE "${AM_FILE_LINE}")
string(REPLACE "#if(" "if(" AM_FILE_LINE "${AM_FILE_LINE}")
string(REPLACE "#else(" "else(" AM_FILE_LINE "${AM_FILE_LINE}")
string(REPLACE "#endif(" "endif(" AM_FILE_LINE "${AM_FILE_LINE}")

# Comment out the gitstamp Automake rule hackery
Expand Down

0 comments on commit c8b0344

Please sign in to comment.