Skip to content
GitLab
Explore
Projects
Groups
Topics
Snippets
Projects
Groups
Topics
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
BC
public
belle-sip
Compare revisions
fe1a0734a52cd1a6bdac3870a5136b775fedd0f7...beab264abd2d3d65a2257562c3ae855808853471
Source
BC/public/belle-sip
Select target project
beab264abd2d3d65a2257562c3ae855808853471
Select Git revision
..
..
...
Target
BC/public/belle-sip
Select target project
BC/public/belle-sip
fe1a0734a52cd1a6bdac3870a5136b775fedd0f7
Select Git revision
Compare
Swap revisions
Commits (1)
Feature/make bellesip framework
· beab264a
DanmeiChen
authored
5 years ago
beab264a
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
build/osx/Info.plist.in
+43
-0
build/osx/Info.plist.in
src/CMakeLists.txt
+31
-6
src/CMakeLists.txt
with
74 additions
and
6 deletions
build/osx/Info.plist.in
0 → 100644
View file @
beab264a
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist
version=
"1.0"
>
<dict>
<key>
CFBundleDevelopmentRegion
</key>
<string>
English
</string>
<key>
CFBundleExecutable
</key>
<string>
${MACOSX_FRAMEWORK_NAME}
</string>
<key>
CFBundleGetInfoString
</key>
<string>
${MACOSX_BUNDLE_INFO_STRING}
</string>
<key>
CFBundleIconFile
</key>
<string>
${MACOSX_BUNDLE_ICON_FILE}
</string>
<key>
CFBundleIdentifier
</key>
<string>
${MACOSX_FRAMEWORK_IDENTIFIER}
</string>
<key>
LSMinimumSystemVersion
</key>
<string>
${MIN_OS}
</string>
<key>
MinimumOSVersion
</key>
<string>
${MIN_OS}
</string>
<key>
CFBundleInfoDictionaryVersion
</key>
<string>
6.0
</string>
<key>
CFBundleLongVersionString
</key>
<string>
${MACOSX_BUNDLE_LONG_VERSION_STRING}
</string>
<key>
CFBundleName
</key>
<string>
${MACOSX_BUNDLE_BUNDLE_NAME}
</string>
<key>
CFBundlePackageType
</key>
<string>
FMWK
</string>
<key>
CFBundleShortVersionString
</key>
<string>
${BELLE_SIP_VERSION}
</string>
<key>
CFBundleSignature
</key>
<string>
????
</string>
<key>
CFBundleVersion
</key>
<string>
${BELLE_SIP_VERSION}
</string>
<key>
CSResourcesFileMapped
</key>
<true/>
<key>
NSHumanReadableCopyright
</key>
<string>
${MACOSX_BUNDLE_COPYRIGHT}
</string>
<key>
NSPrincipalClass
</key>
<string>
NSApplication
</string>
<key>
NSHighResolutionCapable
</key>
<string>
True
</string>
</dict>
</plist>
This diff is collapsed.
Click to expand it.
src/CMakeLists.txt
View file @
beab264a
...
...
@@ -221,6 +221,20 @@ if(ENABLE_SHARED)
set_target_properties
(
bellesip PROPERTIES CXX_STANDARD 11 CXX_STANDARD_REQUIRED ON
)
target_include_directories
(
bellesip PUBLIC
${
PUBLIC_INCLUDE_DIRS
}
PRIVATE
${
PRIVATE_INCLUDE_DIRS
}
)
target_link_libraries
(
bellesip PRIVATE
${
LIBS
}
)
if
(
APPLE
)
if
(
IOS
)
set
(
MIN_OS
${
LINPHONE_IOS_DEPLOYMENT_TARGET
}
)
else
()
set
(
MIN_OS
${
CMAKE_OSX_DEPLOYMENT_TARGET
}
)
endif
()
set_target_properties
(
bellesip PROPERTIES
FRAMEWORK TRUE
MACOSX_FRAMEWORK_IDENTIFIER org.linphone.belle-sip
MACOSX_FRAMEWORK_INFO_PLIST
"
${
CMAKE_SOURCE_DIR
}
/build/osx/Info.plist.in"
PUBLIC_HEADER
"
${
BELLE_SIP_HEADER_FILES
}
"
)
SET_TARGET_PROPERTIES
(
bellesip PROPERTIES OUTPUT_NAME belle-sip
)
endif
()
if
(
NOT
"
${
LINK_FLAGS_STR
}
"
STREQUAL
""
)
set_target_properties
(
bellesip PROPERTIES LINK_FLAGS
"
${
LINK_FLAGS_STR
}
"
)
endif
()
...
...
@@ -232,13 +246,24 @@ if(ENABLE_SHARED)
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
)
endif
()
endif
()
if
(
APPLE
)
install
(
TARGETS bellesip EXPORT
${
EXPORT_TARGETS_NAME
}
Targets
RUNTIME DESTINATION
${
CMAKE_INSTALL_BINDIR
}
LIBRARY DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
ARCHIVE DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
FRAMEWORK DESTINATION Frameworks
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
)
else
()
install
(
TARGETS bellesip EXPORT
${
EXPORT_TARGETS_NAME
}
Targets
RUNTIME DESTINATION
${
CMAKE_INSTALL_BINDIR
}
LIBRARY DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
ARCHIVE DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
)
endif
()
install
(
TARGETS bellesip EXPORT
${
EXPORT_TARGETS_NAME
}
Targets
RUNTIME DESTINATION
${
CMAKE_INSTALL_BINDIR
}
LIBRARY DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
ARCHIVE DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE
)
endif
()
#to avoid // build to generate code twice in // leading compilation issues. Might probably be done in a better way
if
(
ENABLE_SHARED AND ENABLE_STATIC
)
...
...
This diff is collapsed.
Click to expand it.
Menu
Explore
Projects
Groups
Topics
Snippets