backport fixes from the cmake template

This commit is contained in:
Andrei Yankovich 2021-04-05 00:07:50 +03:00
parent 03a059f212
commit ab1f3837e6
3 changed files with 31 additions and 5 deletions

View File

@ -23,10 +23,32 @@ include(CMake/QuasarAppCITargets.cmake)
# Add sub directories
add_subdirectory(src)
if (${QT_VERSION_MAJOR})
add_subdirectory(tests)
if (NOT DEFINED COPYRIGHT_FIXER_TESTS)
set(COPYRIGHT_FIXER_TESTS ON)
if (DEFINED TARGET_PLATFORM_TOOLCHAIN)
if (${TARGET_PLATFORM_TOOLCHAIN} STREQUAL "wasm32")
set(COPYRIGHT_FIXER_TESTS OFF)
endif()
endif()
if (ANDROID)
set(COPYRIGHT_FIXER_TESTS OFF)
endif()
if (NOT QT_VERSION_MAJOR)
set(COPYRIGHT_FIXER_TESTS OFF)
endif()
endif()
if (COPYRIGHT_FIXER_TESTS)
add_subdirectory(tests)
else()
message("The ${PROJECT_NAME} tests is disabled.")
endif()
initAll()

View File

@ -21,7 +21,11 @@ file(GLOB SOURCE_CPP
set(PUBLIC_INCUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}")
set(PRIVATE_INCUDE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/Private")
if (ANDROID)
add_library(${CURRENT_PROJECT} ${SOURCE_CPP})
else ()
add_executable(${CURRENT_PROJECT} ${SOURCE_CPP})
endif()
if (${QT_VERSION_MAJOR})
target_link_libraries(${CURRENT_PROJECT} PUBLIC Qt${QT_VERSION_MAJOR}::Core)

View File

@ -7,10 +7,10 @@
#include "CopyrighFixer_global.h"
namespace CopyrighFixer {
inline void initCopyrighFixerResources() { Q_INIT_RESOURCE(CopyrighFixer); }
namespace CopyrighFixer {
bool CopyrighFixer_EXPORT init();