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})