diff --git a/CMakeLists.txt b/CMakeLists.txt index 42f530d..3f223fc 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -54,6 +54,7 @@ if (DEBUG) set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -g3") endif () include(SDKMacros.cmake) +set(CMAKE_CXX_STANDARD 11) set(PIP_LIBRARY pip) set(PIP_FOLDERS "." "core" "containers" "thread" "system" "io_devices" "io_utils" "console" "math" "code" "geo" "resources" "opencl" "crypt" "introspection" "concurrent") @@ -125,7 +126,10 @@ if (SomeQtFound) add_subdirectory(qad) set(_DIRS piqt piqt_utils qcd_utils) if (QGLVIEW) - list(APPEND _DIRS qglview) + if (Qt5) + #list(APPEND _DIRS qglview) + list(APPEND _DIRS qglengine) + endif() else() if (QGLENGINE) list(APPEND _DIRS qglengine) diff --git a/cd_utils/CMakeLists.txt b/cd_utils/CMakeLists.txt index f6408ce..c1c7f88 100644 --- a/cd_utils/CMakeLists.txt +++ b/cd_utils/CMakeLists.txt @@ -50,7 +50,7 @@ if(NOT LIBPROJECT) endif() message(STATUS "Install ${PROJECT_NAME} to system \"${CMAKE_INSTALL_PREFIX}\"") else() - message(STATUS "Install ${PROJECT_NAME} to local \"bin\"") + message(STATUS "Install ${PROJECT_NAME} to local \"bin\", \"lib\" and \"include\"") endif() endif() @@ -66,5 +66,7 @@ if(LIB) #message(STATUS "Install ${PROJECT_NAME} to system \"${CMAKE_INSTALL_PREFIX}\"") else() install(TARGETS ${PROJECT_NAME} DESTINATION bin) + install(TARGETS ${PROJECT_NAME} DESTINATION lib) + install(FILES ${HDRS_UTILS} DESTINATION include) #message(STATUS "Install ${PROJECT_NAME} to local \"bin\"") endif() diff --git a/make_android.bat b/cmake_android.bat similarity index 89% rename from make_android.bat rename to cmake_android.bat index a18e195..0199073 100644 --- a/make_android.bat +++ b/cmake_android.bat @@ -1,12 +1,13 @@ @echo off -rem please add to environment ANDROID_QT5_DIR (path to Qt directory) and ANDROID_NDK_HOME (path to android ndk directory) -rem execute with Android API version and arch e. g. : #make_android.bat 24 arm ../libs +rem Please add to environment ANDROID_QT5_DIR (path to Qt directory) and ANDROID_NDK_HOME (path to android ndk directory) +rem Execute with Android API version and arch e. g. : #cmake_android.bat 24 arm ../libs +rem Arches: arm, arm64, x86, x86_64 set _usage_=0 if [%~1]==[] set _usage_=1 if [%~2]==[] set _usage_=1 if [%~3]==[] set _usage_=1 if %_usage_%==1 ( - echo Usage: make_android.bat ^ ^ ^ + echo Usage: cmake_android.bat ^ ^ ^ echo ^ ^ ^ - number of API ^(e.g. 19^) echo ^ ^ ^ - architecture ^(arm, arm64, x86, x86_64^) echo ^ ^ ^ - path to sources diff --git a/make_android.sh b/cmake_android.sh similarity index 100% rename from make_android.sh rename to cmake_android.sh diff --git a/kx_utils/CMakeLists.txt b/kx_utils/CMakeLists.txt index 7894d29..16b4214 100644 --- a/kx_utils/CMakeLists.txt +++ b/kx_utils/CMakeLists.txt @@ -63,7 +63,9 @@ if (LIB) message(STATUS "Install ${PROJECT_NAME} to system \"${CMAKE_INSTALL_PREFIX}\"") else() install(TARGETS ${PROJECT_NAME} DESTINATION bin) - message(STATUS "Install ${PROJECT_NAME} to local \"bin\"") + install(TARGETS ${PROJECT_NAME} DESTINATION lib) + install(FILES ${HDRS_UTILS} DESTINATION include) + message(STATUS "Install ${PROJECT_NAME} to local \"bin\", \"lib\" and \"include\"") endif() if (NOT DEFINED ENV{QNX_HOST}) if (KX_PULT) diff --git a/make_libs_android.bat b/make_libs_android.bat index ff74234..4abfcbb 100644 --- a/make_libs_android.bat +++ b/make_libs_android.bat @@ -1,6 +1,6 @@ @echo off mkdir ..\libs_build_android_%~1 cd ..\libs_build_android_%~1 -call ..\libs\make_android 21 %~1 ..\libs "-DUTILS=0 -DDEBUG=0 -DCMAKE_BUILD_TYPE=Release" +call ..\libs\cmake_android 21 %~1 ..\libs "-DUTILS=0 -DDEBUG=0 -DCMAKE_BUILD_TYPE=Release" call make install -j4 cd ..\libs diff --git a/piqt/CMakeLists.txt b/piqt/CMakeLists.txt index ec9888b..d04b4a9 100644 --- a/piqt/CMakeLists.txt +++ b/piqt/CMakeLists.txt @@ -41,6 +41,8 @@ else() message(STATUS "Install ${PROJECT_NAME} to system \"${CMAKE_INSTALL_PREFIX}\"") else() qt_install(TARGETS ${PROJECT_NAME} DESTINATION bin) - message(STATUS "Install ${PROJECT_NAME} to local \"bin\"") + qt_install(TARGETS ${PROJECT_NAME} DESTINATION lib) + install(FILES ${out_HDR} DESTINATION include/pip) + message(STATUS "Install ${PROJECT_NAME} to local \"bin\", \"lib\" and \"include\"") endif() endif() diff --git a/piqt_utils/CMakeLists.txt b/piqt_utils/CMakeLists.txt index c1a7c3c..57b1017 100644 --- a/piqt_utils/CMakeLists.txt +++ b/piqt_utils/CMakeLists.txt @@ -65,6 +65,8 @@ else() message(STATUS "Install ${PROJECT_NAME} to system \"${CMAKE_INSTALL_PREFIX}\"") else() qt_install(TARGETS ${PROJECT_NAME} DESTINATION bin) - message(STATUS "Install ${PROJECT_NAME} to local \"bin\"") + qt_install(TARGETS ${PROJECT_NAME} DESTINATION lib) + install(FILES ${out_HDR} DESTINATION include/pip) + message(STATUS "Install ${PROJECT_NAME} to local \"bin\", \"lib\" and \"include\"") endif() endif() diff --git a/qad/CMakeLists.txt b/qad/CMakeLists.txt index c8a5ee3..60866ab 100644 --- a/qad/CMakeLists.txt +++ b/qad/CMakeLists.txt @@ -47,7 +47,7 @@ if (NOT LIBPROJECT) endif() message(STATUS "Install ${PROJECT_NAME} to system \"${CMAKE_INSTALL_PREFIX}\"") else() - message(STATUS "Install ${PROJECT_NAME} to local \"bin\"") + message(STATUS "Install ${PROJECT_NAME} to local \"bin\", \"lib\" and \"include\"") endif() endif() @@ -85,6 +85,10 @@ macro(qad_install _TARGET _H_FILES _QM_FILES) endif() else() qt_install(TARGETS ${_TARGET} DESTINATION bin) + qt_install(TARGETS ${_TARGET} DESTINATION lib) + if(NOT _H_FILES STREQUAL "") + install(FILES ${_H_FILES} DESTINATION include/qad) + endif() endif() endif() endmacro() diff --git a/qcd_utils/CMakeLists.txt b/qcd_utils/CMakeLists.txt index c9d3fba..bd023bc 100644 --- a/qcd_utils/CMakeLists.txt +++ b/qcd_utils/CMakeLists.txt @@ -41,7 +41,9 @@ else() message(STATUS "Install ${PROJECT_NAME} to system \"${CMAKE_INSTALL_PREFIX}\"") else() qt_install(TARGETS ${PROJECT_NAME} DESTINATION bin) - message(STATUS "Install ${PROJECT_NAME} to local \"bin\"") + qt_install(TARGETS ${PROJECT_NAME} DESTINATION lib) + install(FILES ${out_HDR} DESTINATION include) + message(STATUS "Install ${PROJECT_NAME} to local \"bin\", \"lib\" and \"include\"") endif() endif() diff --git a/qglengine/CMakeLists.txt b/qglengine/CMakeLists.txt index 4b51e21..ff601d1 100644 --- a/qglengine/CMakeLists.txt +++ b/qglengine/CMakeLists.txt @@ -55,7 +55,9 @@ else() message(STATUS "Install qglengine_core to system \"${CMAKE_INSTALL_PREFIX}\"") else() qt_install(TARGETS qglengine_core DESTINATION bin) - message(STATUS "Install qglengine_core to local \"bin\"") + qt_install(TARGETS qglengine_core DESTINATION lib) + qt_install(FILES ${out_HDR} DESTINATION include/qglengine) + message(STATUS "Install qglengine_core to local \"bin\", \"lib\" and \"include\"") endif() endif() if (NOT DEFINED ANDROID_PLATFORM) diff --git a/qglengine/widgets/CMakeLists.txt b/qglengine/widgets/CMakeLists.txt index 2a84983..834d3d5 100644 --- a/qglengine/widgets/CMakeLists.txt +++ b/qglengine/widgets/CMakeLists.txt @@ -29,6 +29,8 @@ else() message(STATUS "Install ${PROJECT_NAME} to system \"${CMAKE_INSTALL_PREFIX}\"") else() qt_install(TARGETS ${PROJECT_NAME} DESTINATION bin) - message(STATUS "Install ${PROJECT_NAME} to local \"bin\"") + qt_install(TARGETS ${PROJECT_NAME} DESTINATION lib) + qt_install(FILES ${H} DESTINATION include/qglengine) + message(STATUS "Install ${PROJECT_NAME} to local \"bin\", \"lib\" and \"include\"") endif() endif() diff --git a/qglview/CMakeLists.txt b/qglview/CMakeLists.txt index 67a1b47..83a4247 100644 --- a/qglview/CMakeLists.txt +++ b/qglview/CMakeLists.txt @@ -42,7 +42,9 @@ else() message(STATUS "Install ${PROJECT_NAME} to system \"${CMAKE_INSTALL_PREFIX}\"") else() qt_install(TARGETS ${PROJECT_NAME} DESTINATION bin) - message(STATUS "Install ${PROJECT_NAME} to local \"bin\"") + qt_install(TARGETS ${PROJECT_NAME} DESTINATION lib) + qt_install(FILES ${H} DESTINATION include/qad) + message(STATUS "Install ${PROJECT_NAME} to local \"bin\", \"lib\" and \"include\"") endif() endif() foreach(_v ${_QT_VERSIONS_})