MacFreeRDP: Fixed deployment paths, deploying missing winpr folder to framework structure.
##################### IMPORTANT: To compile an Mac application using the MacFreeRDP framework, the developer MUST specifically add the framework's Headers folder to the Headers Search Path in the application's Build Settings. e.g. /Users/Username/Documents//FreeRDP/build/client/Mac/Debug/MacFreeRDP.framework/Headers
This commit is contained in:
parent
20d3518c6b
commit
e063a5cbcb
@ -66,8 +66,8 @@ set_target_properties(${MODULE_NAME} PROPERTIES
|
|||||||
MACOSX_FRAMEWORK_IDENTIFIER com.awakecoding.${MODULE_NAME}
|
MACOSX_FRAMEWORK_IDENTIFIER com.awakecoding.${MODULE_NAME}
|
||||||
FRAMEWORK_VERSION 1.1.0
|
FRAMEWORK_VERSION 1.1.0
|
||||||
MACOSX_FRAMEWORK_SHORT_VERSION_STRING 1.1.0
|
MACOSX_FRAMEWORK_SHORT_VERSION_STRING 1.1.0
|
||||||
MACOSX_FRAMEWORK_BUNDLE_VERSION 1.1.0
|
MACOSX_FRAMEWORK_BUNDLE_BUNDLE_VERSION 1.1.0
|
||||||
INSTALL_NAME_DIR "@executable_path/../../Frameworks"
|
INSTALL_NAME_DIR "@executable_path/../Frameworks"
|
||||||
MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_BINARY_DIR}/Info.plist
|
MACOSX_BUNDLE_INFO_PLIST ${CMAKE_CURRENT_BINARY_DIR}/Info.plist
|
||||||
BUILD_WITH_INSTALL_RPATH 1)
|
BUILD_WITH_INSTALL_RPATH 1)
|
||||||
|
|
||||||
@ -169,6 +169,7 @@ endforeach()
|
|||||||
# Copy the FreeRDP header files into the framework
|
# Copy the FreeRDP header files into the framework
|
||||||
add_custom_command(TARGET ${MODULE_NAME} POST_BUILD
|
add_custom_command(TARGET ${MODULE_NAME} POST_BUILD
|
||||||
COMMAND ditto ${CMAKE_SOURCE_DIR}/include/freerdp ${CMAKE_CURRENT_BINARY_DIR}/$(CONFIGURATION)/${MODULE_OUTPUT_NAME}.framework/Headers/freerdp
|
COMMAND ditto ${CMAKE_SOURCE_DIR}/include/freerdp ${CMAKE_CURRENT_BINARY_DIR}/$(CONFIGURATION)/${MODULE_OUTPUT_NAME}.framework/Headers/freerdp
|
||||||
|
COMMAND ditto ${CMAKE_SOURCE_DIR}/winpr/include/winpr ${CMAKE_CURRENT_BINARY_DIR}/$(CONFIGURATION)/${MODULE_OUTPUT_NAME}.framework/Headers/winpr
|
||||||
COMMENT Copying FreeRDP header files to ${MODULE_NAME})
|
COMMENT Copying FreeRDP header files to ${MODULE_NAME})
|
||||||
|
|
||||||
add_subdirectory(cli)
|
add_subdirectory(cli)
|
||||||
|
@ -86,7 +86,7 @@ set_property(TARGET ${MODULE_NAME} PROPERTY FOLDER "Client/Mac")
|
|||||||
add_custom_command(TARGET ${MODULE_NAME} POST_BUILD
|
add_custom_command(TARGET ${MODULE_NAME} POST_BUILD
|
||||||
COMMAND mkdir ARGS -p ${CMAKE_CURRENT_BINARY_DIR}/$(CONFIGURATION)/${MODULE_OUTPUT_NAME}.app/Contents/Frameworks
|
COMMAND mkdir ARGS -p ${CMAKE_CURRENT_BINARY_DIR}/$(CONFIGURATION)/${MODULE_OUTPUT_NAME}.app/Contents/Frameworks
|
||||||
COMMAND ditto ${CMAKE_CURRENT_BINARY_DIR}/../$(CONFIGURATION)/MacFreeRDP.framework ${CMAKE_CURRENT_BINARY_DIR}/$(CONFIGURATION)/${MODULE_OUTPUT_NAME}.app/Contents/Frameworks/MacFreeRDP.framework
|
COMMAND ditto ${CMAKE_CURRENT_BINARY_DIR}/../$(CONFIGURATION)/MacFreeRDP.framework ${CMAKE_CURRENT_BINARY_DIR}/$(CONFIGURATION)/${MODULE_OUTPUT_NAME}.app/Contents/Frameworks/MacFreeRDP.framework
|
||||||
COMMAND install_name_tool -change "@executable_path/../../Frameworks/MacFreeRDP.framework/Versions/1.1.0/MacFreeRDP"
|
COMMAND install_name_tool -change "@executable_path/../Frameworks/MacFreeRDP.framework/Versions/${MAC_OS_X_BUNDLE_BUNDLE_VERSION}/MacFreeRDP"
|
||||||
"@executable_path/../Frameworks/MacFreeRDP.framework/Versions/Current/MacFreeRDP"
|
"@executable_path/../Frameworks/MacFreeRDP.framework/Versions/Current/MacFreeRDP"
|
||||||
"${CMAKE_CURRENT_BINARY_DIR}/$(CONFIGURATION)/${MODULE_OUTPUT_NAME}.app/Contents/MacOS/${MODULE_NAME}"
|
"${CMAKE_CURRENT_BINARY_DIR}/$(CONFIGURATION)/${MODULE_OUTPUT_NAME}.app/Contents/MacOS/${MODULE_NAME}"
|
||||||
COMMENT Setting install name for MacFreeRDP)
|
COMMENT Setting install name for MacFreeRDP)
|
||||||
|
Loading…
Reference in New Issue
Block a user