mirror of
https://github.com/QuasarApp/QtBigInt.git
synced 2025-05-10 12:09:34 +00:00
fix cmake
This commit is contained in:
parent
e97e586fcc
commit
4f8a941022
2
.gitignore
vendored
2
.gitignore
vendored
@ -4,6 +4,8 @@
|
||||
# Prerequisites
|
||||
*.d
|
||||
|
||||
*Testing/*
|
||||
|
||||
# Object files
|
||||
*.o
|
||||
*.ko
|
||||
|
2
CMake
2
CMake
@ -1 +1 @@
|
||||
Subproject commit bd794b7bdedd54c19f714e60cd9d882c9ec11308
|
||||
Subproject commit a10b5073fea0b0d6012ac7d6aee3b77a2c6cbf82
|
@ -5,19 +5,24 @@
|
||||
# of this license document, but changing it is not allowed.
|
||||
#
|
||||
|
||||
cmake_minimum_required(VERSION 3.1)
|
||||
project(MainQtBigint)
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
project(QtBigint LANGUAGES CXX)
|
||||
if(TARGET ${PROJECT_NAME})
|
||||
message("The ${PROJECT_NAME} arledy included in main Project")
|
||||
return()
|
||||
endif()
|
||||
|
||||
include(CMake/ccache.cmake)
|
||||
include(CMake/QuasarAppCITargets.cmake)
|
||||
|
||||
initAll()
|
||||
|
||||
# Add sub directories
|
||||
add_subdirectory(src)
|
||||
|
||||
if(DEFINED WITHOUT_TESTS)
|
||||
message("conigured without tests")
|
||||
else()
|
||||
find_library(QT Qt5Core)
|
||||
|
||||
if(EXISTS ${QT})
|
||||
add_subdirectory(tests)
|
||||
endif()
|
||||
endif(EXISTS ${QT})
|
||||
|
||||
initAll()
|
||||
|
@ -5,8 +5,8 @@
|
||||
# of this license document, but changing it is not allowed.
|
||||
#
|
||||
|
||||
cmake_minimum_required(VERSION 3.1)
|
||||
include(../CMake/crossplatform/crossplatform.cmake)
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
set(CURRENT_PROJECT ${PROJECT_NAME})
|
||||
|
||||
project(QtBigint LANGUAGES CXX)
|
||||
|
||||
@ -15,9 +15,11 @@ include(../CMake/Version.cmake)
|
||||
|
||||
file(GLOB SOURCE_CPP
|
||||
"*.cpp"
|
||||
"mini-gmp.c"
|
||||
)
|
||||
set_source_files_properties(mini-gmp.c PROPERTIES LANGUAGE CXX )
|
||||
|
||||
add_library(${PROJECT_NAME} SHARED ${SOURCE_CPP})
|
||||
target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
add_library(${CURRENT_PROJECT} SHARED ${SOURCE_CPP})
|
||||
target_include_directories(${CURRENT_PROJECT} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
setVersion(6 1 2)
|
||||
|
@ -5,9 +5,9 @@
|
||||
# of this license document, but changing it is not allowed.
|
||||
#
|
||||
|
||||
cmake_minimum_required(VERSION 3.1)
|
||||
cmake_minimum_required(VERSION 3.10)
|
||||
|
||||
project(TestQtBigint LANGUAGES CXX)
|
||||
set(CURRENT_PROJECT ${PROJECT_NAME}Test)
|
||||
|
||||
include(../CMake/ProjectOut.cmake)
|
||||
|
||||
@ -17,14 +17,15 @@ set(CMAKE_AUTORCC ON)
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||
|
||||
find_package(Qt5 COMPONENTS Core REQUIRED)
|
||||
find_package(Qt5 COMPONENTS Test REQUIRED)
|
||||
find_package(Qt5 COMPONENTS Core Test REQUIRED)
|
||||
|
||||
file(GLOB SOURCE_CPP
|
||||
"*.cpp"
|
||||
)
|
||||
|
||||
add_library(${PROJECT_NAME} SHARED ${SOURCE_CPP})
|
||||
target_link_libraries(${PROJECT_NAME} PRIVATE Qt5::Core Qt5::Test QtBigint)
|
||||
target_include_directories(${PROJECT_NAME} PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
add_executable(${CURRENT_PROJECT} ${SOURCE_CPP})
|
||||
target_link_libraries(${CURRENT_PROJECT} PRIVATE Qt5::Core Qt5::Test QtBigint)
|
||||
target_include_directories(${CURRENT_PROJECT} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR})
|
||||
|
||||
initTests()
|
||||
addTests("QtBigint" ${CURRENT_PROJECT})
|
||||
|
Loading…
x
Reference in New Issue
Block a user