Home | History | Annotate | Download | only in Script
      1 # flex+bison settings
      2 find_package(BISON)
      3 find_package(FLEX)
      4 BISON_TARGET(PARSER ScriptParser.yy ${CMAKE_CURRENT_BINARY_DIR}/ScriptParser.cpp)
      5 FLEX_TARGET(LEXER ScriptScanner.ll ${CMAKE_CURRENT_BINARY_DIR}/ScriptScanner.cpp)
      6 ADD_FLEX_BISON_DEPENDENCY(LEXER PARSER)
      7 include_directories(${CMAKE_CURRENT_BINARY_DIR})
      8 
      9 add_llvm_library(MCLDScript
     10   AssertCmd.cpp
     11   Assignment.cpp
     12   BinaryOp.cpp
     13   EntryCmd.cpp
     14   FileToken.cpp
     15   GroupCmd.cpp
     16   InputCmd.cpp
     17   InputSectDesc.cpp
     18   InputToken.cpp
     19   NameSpec.cpp
     20   NullaryOp.cpp
     21   Operand.cpp
     22   Operator.cpp
     23   OutputArchCmd.cpp
     24   OutputCmd.cpp
     25   OutputFormatCmd.cpp
     26   OutputSectDesc.cpp
     27   RpnEvaluator.cpp
     28   RpnExpr.cpp
     29   ScriptCommand.cpp
     30   ScriptFile.cpp
     31   ScriptReader.cpp
     32   SearchDirCmd.cpp
     33   SectionsCmd.cpp
     34   StrToken.cpp
     35   StringList.cpp
     36   TernaryOp.cpp
     37   UnaryOp.cpp
     38   WildcardPattern.cpp
     39   ${BISON_PARSER_OUTPUTS}
     40   ${FLEX_LEXER_OUTPUTS}
     41   )
     42