Warning, /maui/brun/src/CMakeLists.txt is written in an unsupported language. File is not indexed.

0001 # Copyright 2018-2021 Camilo Higuita <milo.h@aol.com>
0002 # Copyright 2018-2021 Nitrux Latinoamericana S.C.
0003 #
0004 # SPDX-License-Identifier: GPL-3.0-or-later
0005 
0006 
0007 bison_target(MyParser ${CMAKE_CURRENT_SOURCE_DIR}/mathengine/parser.yy ${CMAKE_CURRENT_BINARY_DIR}/parser.cc)
0008 flex_target(MyScanner ${CMAKE_CURRENT_SOURCE_DIR}/mathengine/scanner.ll ${CMAKE_CURRENT_BINARY_DIR}/scanner.cc)
0009 
0010 add_library(kalklib STATIC
0011     code/historymanager.cpp
0012     code/inputmanager.cpp
0013     code/mathengine.cpp
0014     mathengine/driver.cc
0015     ${CMAKE_CURRENT_BINARY_DIR}/parser.cc
0016     ${CMAKE_CURRENT_BINARY_DIR}/scanner.cc
0017 )
0018 
0019 target_link_libraries(kalklib
0020     Qt5::Core
0021     knumber)
0022 
0023 set(project_SRCS
0024     code/main.cpp
0025     assets/assets.qrc
0026     )
0027 
0028 qtquick_compiler_add_resources(project_QML_QRC controls/qml.qrc)
0029 
0030 add_executable(${PROJECT_NAME}
0031     ${project_SRCS}
0032     ${project_QML_QRC}
0033     )
0034 
0035 add_flex_bison_dependency(MyScanner MyParser)
0036 
0037 target_compile_definitions(${PROJECT_NAME}
0038     PRIVATE $<$<OR:$<CONFIG:Debug>,$<CONFIG:RelWithDebInfo>>:QT_QML_DEBUG>)
0039 
0040 target_link_libraries(${PROJECT_NAME}
0041     PRIVATE
0042     MauiKit
0043 
0044     Qt${QT_VERSION_MAJOR}::Core
0045     Qt${QT_VERSION_MAJOR}::Quick
0046     Qt${QT_VERSION_MAJOR}::Widgets
0047 
0048     KF5::CoreAddons
0049     KF5::I18n
0050     KF5::UnitConversion
0051     KF5::ConfigCore
0052     kalklib
0053     knumber)
0054 
0055 target_include_directories(${PROJECT_NAME} PRIVATE ${CMAKE_BINARY_DIR})
0056 target_include_directories(kalklib PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/mathengine)
0057 
0058 
0059 install(TARGETS ${PROJECT_NAME} ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})