build: back to cmake.
This commit is contained in:
24
Test/CMakeLists.txt
Normal file
24
Test/CMakeLists.txt
Normal file
@@ -0,0 +1,24 @@
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
|
||||
project(frelayTest LANGUAGES CXX)
|
||||
|
||||
set(CMAKE_AUTOUIC ON)
|
||||
set(CMAKE_AUTOMOC ON)
|
||||
set(CMAKE_AUTORCC ON)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 11)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
find_package(QT NAMES Qt6 Qt5 REQUIRED COMPONENTS Core)
|
||||
find_package(Qt${QT_VERSION_MAJOR} REQUIRED COMPONENTS Core)
|
||||
|
||||
set(MSOURCES
|
||||
msgTest.h msgTest.cpp
|
||||
protocolTest.cpp infoTest.h infoTest.cpp
|
||||
)
|
||||
|
||||
add_executable(frelayTest ${MSOURCES})
|
||||
target_link_libraries(frelayTest PRIVATE Protocol Util)
|
||||
|
||||
add_executable(frelayBaseTest BaseTest.cpp)
|
||||
target_link_libraries(frelayBaseTest Qt${QT_VERSION_MAJOR}::Core)
|
||||
@@ -1,18 +0,0 @@
|
||||
add_rules("mode.debug", "mode.release")
|
||||
|
||||
target("frelayTest")
|
||||
set_rules("qt.console")
|
||||
add_files("msgTest.cpp", "msgTest.h", "protocolTest.cpp")
|
||||
add_files("infoTest.cpp", "infoTest.h")
|
||||
add_deps("ClientCore")
|
||||
add_deps("Protocol")
|
||||
add_deps("Util")
|
||||
add_frameworks("QtNetwork")
|
||||
|
||||
target("frelayBaseTest")
|
||||
set_rules("qt.console")
|
||||
add_files("BaseTest.cpp")
|
||||
add_deps("ClientCore")
|
||||
add_deps("Protocol")
|
||||
add_deps("Util")
|
||||
add_frameworks("QtNetwork")
|
||||
Reference in New Issue
Block a user