diff -r a1e435907f3a -r 4b95e33ee476 CMakeLists.txt --- a/CMakeLists.txt Mon Feb 07 21:28:26 2022 +0100 +++ b/CMakeLists.txt Fri Feb 11 12:02:09 2022 +0100 @@ -16,6 +16,8 @@ # Automatically run moc on source files when necessary set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTOUIC ON) +set(CMAKE_AUTORCC ON) SET( CMAKE_CXX_FLAGS_RELEASE "-Wall -ansi -pedantic -Wno-long-long -O2 -pipe" ) SET( CMAKE_CXX_FLAGS_DEBUG "-Wall -g3 -pipe" ) @@ -56,7 +58,7 @@ SET(ROOTDIR "${CMAKE_CURRENT_SOURCE_DIR}") SET(SRCDIR "${ROOTDIR}/src") -#SET(UIDIR "${ROOTDIR}/ui") +SET(UIDIR "${ROOTDIR}/ui") SET(DATADIR "${ROOTDIR}/data") #SET(TRANSLATIONSDIR "${ROOTDIR}/translations") @@ -66,9 +68,9 @@ # ===== Find Qt5 ===== # Minimum versio 5.13 for debug messages. -find_package(Qt5 5.13 REQUIRED COMPONENTS Core Widgets) +find_package(Qt5 5.13 REQUIRED COMPONENTS Core Widgets Network Sql) -# Network PrintSupport Sql Xml LinguistTools +# PrintSupport Xml LinguistTools # Some extra files for the "make clean" target. SET_PROPERTY( @@ -95,19 +97,29 @@ set( SRCS ${SRCDIR}/main.cpp ${SRCDIR}/bmsapp.cpp + ${SRCDIR}/MainWindow.cpp + ${SRCDIR}/database/database.cpp ) set( HDRS ${SRCDIR}/bmsapp.h + ${SRCDIR}/MainWindow.h + ${SRCDIR}/database/database.h +) + +set( UIS + ${UIDIR}/MainWindow.ui ) set( SOURCE_FILES ${SRCS} ${HDRS} + ${UIS} + resources/icons.qrc ) # ===== Build the application ===== add_executable(${bmsapp_EXECUTABLE} ${SOURCE_FILES}) -target_link_libraries(${bmsapp_EXECUTABLE} Qt5::Core Qt5::Widgets) +target_link_libraries(${bmsapp_EXECUTABLE} Qt5::Core Qt5::Widgets Qt5::Network Qt5::Sql)