cmake_minimum_required(VERSION 2.8) project(dice) # Find includes in corresponding build directories set(CMAKE_INCLUDE_CURRENT_DIR ON) # Instruct CMake to run moc automatically when needed. set(CMAKE_AUTOMOC ON) # Find the QtWidgets library find_package(Qt5Core) set(EXECUTABLE_OUTPUT_PATH bin/) include_directories(${Qt5Core_INCLUDES}) add_definitions(${Qt5Core_DEFINITIONS}) set(MODE "cli") add_executable( dice diceparser.cpp range.cpp booleancondition.cpp validator.cpp compositevalidator.cpp die.cpp parsingtoolbox.cpp dicealias.cpp result/result.cpp result/scalarresult.cpp result/stringresult.cpp result/diceresult.cpp node/countexecutenode.cpp node/dicerollernode.cpp node/executionnode.cpp node/explosedicenode.cpp node/helpnode.cpp node/mergenode.cpp node/jumpbackwardnode.cpp node/keepdiceexecnode.cpp node/listaliasnode.cpp node/listsetrollnode.cpp node/numbernode.cpp node/parenthesesnode.cpp node/rerolldicenode.cpp node/scalaroperatornode.cpp node/sortresult.cpp node/startingnode.cpp cli/main.cpp ) #add_executable(dice cli/main.cpp) target_link_libraries(dice ${Qt5Core_LIBRARIES}) INSTALL_TARGETS(/bin dice) #qt5_use_modules()