Skip to content
This repository has been archived by the owner on Jun 29, 2024. It is now read-only.

Commit

Permalink
Reformat CMakeLists.txt
Browse files Browse the repository at this point in the history
  • Loading branch information
Gashmob committed Aug 5, 2023
1 parent 70e566f commit 9d816ce
Show file tree
Hide file tree
Showing 2 changed files with 55 additions and 16 deletions.
44 changes: 35 additions & 9 deletions src/lib/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -42,21 +42,47 @@ add_library(compiler_lib
# === Main ===
FilCompiler.cpp
# === Utils ===
utils/OptionsParser.cpp utils/Position.cpp utils/tools.cpp
utils/OptionsParser.cpp
utils/Position.cpp
utils/tools.cpp
# === ANTLR ===
${ANTLR_Lexer_CXX_OUTPUTS} ${ANTLR_Parser_CXX_OUTPUTS} grammar/Parser.cpp
${ANTLR_Lexer_CXX_OUTPUTS}
${ANTLR_Parser_CXX_OUTPUTS}
grammar/Parser.cpp
# === Message ===
message/Message.cpp message/MessageCollector.cpp message/Warning.cpp message/Error.cpp message/DevWarning.cpp
message/Message.cpp
message/MessageCollector.cpp
message/Warning.cpp
message/Error.cpp
message/DevWarning.cpp
# === AST ===
ast/Program.cpp ast/AbstractExpression.cpp ast/BooleanLiteral.cpp ast/IntegerLiteral.cpp ast/FloatLiteral.cpp
ast/CharacterLiteral.cpp ast/StringLiteral.cpp ast/VariableDeclaration.cpp ast/Identifier.cpp ast/Type.cpp
ast/ArrayType.cpp ast/PointerType.cpp ast/LambdaType.cpp ast/UnaryCalcul.cpp ast/ClassicOperator.cpp
ast/ArrayOperator.cpp ast/FunctionOperator.cpp
ast/Program.cpp
ast/AbstractExpression.cpp
ast/BooleanLiteral.cpp
ast/IntegerLiteral.cpp
ast/FloatLiteral.cpp
ast/CharacterLiteral.cpp
ast/StringLiteral.cpp
ast/VariableDeclaration.cpp
ast/Identifier.cpp
ast/Type.cpp
ast/ArrayType.cpp
ast/PointerType.cpp
ast/LambdaType.cpp
ast/UnaryCalcul.cpp
ast/ClassicOperator.cpp
ast/ArrayOperator.cpp
ast/FunctionOperator.cpp
)
target_include_directories(compiler_lib PUBLIC
${CMAKE_CURRENT_SOURCE_DIR}
utils message grammar ast
${ANTLR4_INCLUDE_DIRS} ${ANTLR_Lexer_OUTPUT_DIR} ${ANTLR_Parser_OUTPUT_DIR}
utils
message
grammar
ast
${ANTLR4_INCLUDE_DIRS}
${ANTLR_Lexer_OUTPUT_DIR}
${ANTLR_Parser_OUTPUT_DIR}
../../lib)
target_link_libraries(compiler_lib PUBLIC additional_config antlr4_static)

Expand Down
27 changes: 20 additions & 7 deletions tests/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -9,17 +9,30 @@ FetchContent_MakeAvailable(googletest)

add_executable(tests
# === Utils ===
unit/utils/OptionsParserTest.cpp unit/utils/PositionTest.cpp
unit/utils/OptionsParserTest.cpp
unit/utils/PositionTest.cpp
# === Message ===
unit/message/MessageTest.cpp unit/message/MessageCollectorTest.cpp
unit/message/MessageTest.cpp
unit/message/MessageCollectorTest.cpp
# === Grammar ===
unit/grammar/ParserTest.cpp
# === AST ===
unit/ast/ProgramTest.cpp unit/ast/BooleanLiteralTest.cpp unit/ast/IntegerLiteralTest.cpp
unit/ast/FloatLiteralTest.cpp unit/ast/CharacterLiteralTest.cpp unit/ast/StringLiteralTest.cpp
unit/ast/VariableDeclarationTest.cpp unit/ast/IdentifierTest.cpp unit/ast/TypeTest.cpp
unit/ast/ArrayTypeTest.cpp unit/ast/PointerTypeTest.cpp unit/ast/LambdaTypeTest.cpp unit/ast/UnaryCalculTest.cpp
unit/ast/ClassicOperatorTest.cpp unit/ast/ArrayOperatorTest.cpp unit/ast/FunctionOperatorTest.cpp
unit/ast/ProgramTest.cpp
unit/ast/BooleanLiteralTest.cpp
unit/ast/IntegerLiteralTest.cpp
unit/ast/FloatLiteralTest.cpp
unit/ast/CharacterLiteralTest.cpp
unit/ast/StringLiteralTest.cpp
unit/ast/VariableDeclarationTest.cpp
unit/ast/IdentifierTest.cpp
unit/ast/TypeTest.cpp
unit/ast/ArrayTypeTest.cpp
unit/ast/PointerTypeTest.cpp
unit/ast/LambdaTypeTest.cpp
unit/ast/UnaryCalculTest.cpp
unit/ast/ClassicOperatorTest.cpp
unit/ast/ArrayOperatorTest.cpp
unit/ast/FunctionOperatorTest.cpp
)
target_include_directories(tests PUBLIC unit)

Expand Down

0 comments on commit 9d816ce

Please sign in to comment.