Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:15.5:Update
libregraphapi
0001-cmake_fixes.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0001-cmake_fixes.patch of Package libregraphapi
diff --git a/client/CMakeLists.txt b/client/CMakeLists.txt index cd1e8ee..144cbf3 100644 --- a/client/CMakeLists.txt +++ b/client/CMakeLists.txt @@ -1,6 +1,7 @@ -cmake_minimum_required(VERSION 3.2) +cmake_minimum_required(VERSION 3.4) string(REGEX MATCH "[0-9]+\\.[0-9]+\\.[0-9]" APP_VERSION "v1.0.1") -string(REGEX REPLACE " " "" TARGET_NAME "Libre Graph API") + +set(TARGET_NAME "LibreGraphAPI") project("Libre Graph API" VERSION ${APP_VERSION} LANGUAGES CXX) @@ -17,13 +18,13 @@ endif () find_package(Qt5Core REQUIRED) find_package(Qt5Network REQUIRED) -add_library(client STATIC +add_library(client OAIClass_Member_Reference.cpp OAIClass_Reference.cpp OAICollection_of_class.cpp OAICollection_of_driveItems.cpp - OAICollection_of_drives.cpp OAICollection_of_drives_1.cpp + OAICollection_of_drives.cpp OAICollection_of_educationUser.cpp OAICollection_of_group.cpp OAICollection_of_schools.cpp @@ -33,60 +34,61 @@ add_library(client STATIC OAIDirectoryObject.cpp OAIDrive.cpp OAIDriveItem.cpp + OAIDrivesApi.cpp + OAIDrivesGetDrivesApi.cpp + OAIDrivesRootApi.cpp + OAIEducationClassApi.cpp OAIEducationClass.cpp OAIEducationOrganization.cpp + OAIEducationSchoolApi.cpp OAIEducationSchool.cpp + OAIEducationUserApi.cpp OAIEducationUser.cpp OAIEducationUser_Reference.cpp OAIEntity.cpp OAIFileSystemInfo.cpp OAIFolder.cpp OAIFolderView.cpp + OAIGroupApi.cpp OAIGroup.cpp + OAIGroupsApi.cpp OAIHashes.cpp + OAIHelpers.cpp + OAIHttpFileElement.cpp + OAIHttpRequest.cpp OAIIdentity.cpp OAIIdentitySet.cpp OAIImage.cpp OAIItemReference.cpp + OAIMeChangepasswordApi.cpp + OAIMeDriveApi.cpp + OAIMeDriveRootApi.cpp + OAIMeDriveRootChildrenApi.cpp + OAIMeDrivesApi.cpp OAIMember_Reference.cpp + OAIMeUserApi.cpp + OAIOauth.cpp OAIObjectIdentity.cpp OAIOdata_error.cpp OAIOdata_error_detail.cpp OAIOdata_error_main.cpp OAIOpenGraphFile.cpp - OAIPasswordProfile.cpp OAIPassword_change.cpp + OAIPasswordProfile.cpp OAIPermission.cpp OAIQuota.cpp OAIRemoteItem.cpp OAIShared.cpp OAISpecialFolder.cpp OAITagAssignment.cpp + OAITagsApi.cpp OAITagUnassignment.cpp OAITrash.cpp - OAIUser.cpp - OAIDrivesApi.cpp - OAIDrivesGetDrivesApi.cpp - OAIDrivesRootApi.cpp - OAIEducationClassApi.cpp - OAIEducationSchoolApi.cpp - OAIEducationUserApi.cpp - OAIGroupApi.cpp - OAIGroupsApi.cpp - OAIMeChangepasswordApi.cpp - OAIMeDriveApi.cpp - OAIMeDriveRootApi.cpp - OAIMeDriveRootChildrenApi.cpp - OAIMeDrivesApi.cpp - OAIMeUserApi.cpp - OAITagsApi.cpp OAIUserApi.cpp + OAIUser.cpp OAIUsersApi.cpp - OAIHelpers.cpp - OAIHttpRequest.cpp - OAIHttpFileElement.cpp - OAIOauth.cpp ) + target_include_directories(client PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}> $<INSTALL_INTERFACE:include/OpenAPI/${TARGET_NAME}> @@ -96,6 +98,10 @@ add_library(OpenAPI::${TARGET_NAME} ALIAS client) target_link_libraries(client PRIVATE Qt5::Core Qt5::Network) +if (NOT WIN32) + set_target_properties(client PROPERTIES VERSION ${APP_VERSION}) + set_target_properties(client PROPERTIES SOVERSION 1) +endif () set_target_properties(client PROPERTIES CXX_STANDARD 14 @@ -109,8 +115,8 @@ set(HEADER OAIClass_Reference.h OAICollection_of_class.h OAICollection_of_driveItems.h - OAICollection_of_drives.h OAICollection_of_drives_1.h + OAICollection_of_drives.h OAICollection_of_educationUser.h OAICollection_of_group.h OAICollection_of_schools.h @@ -120,62 +126,65 @@ set(HEADER OAIDirectoryObject.h OAIDrive.h OAIDriveItem.h + OAIDrivesApi.h + OAIDrivesGetDrivesApi.h + OAIDrivesRootApi.h + OAIEducationClassApi.h OAIEducationClass.h OAIEducationOrganization.h + OAIEducationSchoolApi.h OAIEducationSchool.h + OAIEducationUserApi.h OAIEducationUser.h OAIEducationUser_Reference.h OAIEntity.h + OAIEnum.h OAIFileSystemInfo.h OAIFolder.h OAIFolderView.h + OAIGroupApi.h OAIGroup.h + OAIGroupsApi.h OAIHashes.h + OAIHelpers.h + OAIHttpFileElement.h + OAIHttpRequest.h OAIIdentity.h OAIIdentitySet.h OAIImage.h OAIItemReference.h + OAIMeChangepasswordApi.h + OAIMeDriveApi.h + OAIMeDriveRootApi.h + OAIMeDriveRootChildrenApi.h + OAIMeDrivesApi.h OAIMember_Reference.h + OAIMeUserApi.h + OAIOauth.h + OAIObject.h OAIObjectIdentity.h - OAIOdata_error.h OAIOdata_error_detail.h + OAIOdata_error.h OAIOdata_error_main.h OAIOpenGraphFile.h - OAIPasswordProfile.h OAIPassword_change.h + OAIPasswordProfile.h OAIPermission.h OAIQuota.h OAIRemoteItem.h + OAIServerConfiguration.h + OAIServerVariable.h OAIShared.h OAISpecialFolder.h OAITagAssignment.h + OAITagsApi.h OAITagUnassignment.h OAITrash.h - OAIUser.h - OAIDrivesApi.h - OAIDrivesGetDrivesApi.h - OAIDrivesRootApi.h - OAIEducationClassApi.h - OAIEducationSchoolApi.h - OAIEducationUserApi.h - OAIGroupApi.h - OAIGroupsApi.h - OAIMeChangepasswordApi.h - OAIMeDriveApi.h - OAIMeDriveRootApi.h - OAIMeDriveRootChildrenApi.h - OAIMeDrivesApi.h - OAIMeUserApi.h - OAITagsApi.h OAIUserApi.h + OAIUser.h OAIUsersApi.h - OAIEnum.h - OAIHelpers.h - OAIHttpRequest.h - OAIHttpFileElement.h - OAIOauth.h - OAIObject.h ) + install(FILES ${HEADER} DESTINATION include/OpenAPI/${TARGET_NAME}) -install(TARGETS client EXPORT ${TARGET_NAME}Config RUNTIME DESTINATION bin LIBRARY DESTINATION lib ARCHIVE DESTINATION lib) -install(EXPORT ${TARGET_NAME}Config DESTINATION lib/cmake/${TARGET_NAME} NAMESPACE OpenAPI::) +install(TARGETS client EXPORT ${TARGET_NAME}Config RUNTIME DESTINATION bin LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}) +install(EXPORT ${TARGET_NAME}Config DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/${TARGET_NAME} NAMESPACE OpenAPI::)
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor