cefclient: Restructure file lists in CMakeLists.txt.in to generate nicer output (issue #1500).
git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@2017 5089003a-bbd8-11dd-ad1f-f1f9622dbc98
This commit is contained in:
parent
6f8def12a5
commit
3ae110bd92
|
@ -6,30 +6,66 @@
|
||||||
# Source files.
|
# Source files.
|
||||||
#
|
#
|
||||||
|
|
||||||
# cefclient sources.
|
# cefclient browser sources.
|
||||||
{{
|
{{
|
||||||
'prefix': 'cefclient',
|
'prefix': 'cefclient_browser',
|
||||||
'set': 'CEFCLIENT_SRCS',
|
'set': 'CEFCLIENT_BROWSER_SRCS',
|
||||||
'includes': [
|
'includes': [
|
||||||
'cefclient_sources_browser',
|
'cefclient_sources_browser',
|
||||||
'cefclient_sources_common',
|
|
||||||
'cefclient_sources_linux:LINUX',
|
|
||||||
'cefclient_sources_renderer:LINUX',
|
|
||||||
'cefclient_sources_renderer:WINDOWS',
|
|
||||||
'cefclient_sources_resources:WINDOWS',
|
|
||||||
'cefclient_sources_win:WINDOWS',
|
|
||||||
'cefclient_sources_mac:MACOSX',
|
|
||||||
],
|
],
|
||||||
}}
|
}}
|
||||||
|
|
||||||
# cefclient helper sources.
|
# cefclient common sources.
|
||||||
|
{{
|
||||||
|
'prefix': 'cefclient_common',
|
||||||
|
'set': 'CEFCLIENT_COMMON_SRCS',
|
||||||
|
'includes': [
|
||||||
|
'cefclient_sources_common',
|
||||||
|
],
|
||||||
|
}}
|
||||||
|
|
||||||
|
# cefclient renderer sources.
|
||||||
|
{{
|
||||||
|
'prefix': 'cefclient_renderer',
|
||||||
|
'set': 'CEFCLIENT_RENDERER_SRCS',
|
||||||
|
'includes': [
|
||||||
|
'cefclient_sources_renderer',
|
||||||
|
],
|
||||||
|
}}
|
||||||
|
|
||||||
|
#cefclient Linux sources
|
||||||
|
{{
|
||||||
|
'prefix': 'cefclient_linux',
|
||||||
|
'set': 'CEFCLIENT_LINUX_SRCS',
|
||||||
|
'includes': [
|
||||||
|
'cefclient_sources_linux',
|
||||||
|
],
|
||||||
|
}}
|
||||||
|
|
||||||
|
#cefclient Mac OS X sources
|
||||||
|
{{
|
||||||
|
'prefix': 'cefclient_macosx',
|
||||||
|
'set': 'CEFCLIENT_MACOSX_SRCS',
|
||||||
|
'includes': [
|
||||||
|
'cefclient_sources_mac',
|
||||||
|
],
|
||||||
|
}}
|
||||||
|
|
||||||
|
# cefclient Mac OS X helper sources.
|
||||||
{{
|
{{
|
||||||
'prefix': 'cefclient_helper',
|
'prefix': 'cefclient_helper',
|
||||||
'set': 'CEFCLIENT_HELPER_SRCS',
|
'set': 'CEFCLIENT_MACOSX_HELPER_SRCS',
|
||||||
'includes': [
|
'includes': [
|
||||||
'cefclient_sources_common:MACOSX',
|
'cefclient_sources_mac_helper',
|
||||||
'cefclient_sources_mac_helper:MACOSX',
|
],
|
||||||
'cefclient_sources_renderer:MACOSX',
|
}}
|
||||||
|
|
||||||
|
#cefclient Windows sources
|
||||||
|
{{
|
||||||
|
'prefix': 'cefclient_windows',
|
||||||
|
'set': 'CEFCLIENT_WINDOWS_SRCS',
|
||||||
|
'includes': [
|
||||||
|
'cefclient_sources_win',
|
||||||
],
|
],
|
||||||
}}
|
}}
|
||||||
|
|
||||||
|
@ -66,6 +102,16 @@ SET_CEF_TARGET_OUT_DIR()
|
||||||
#
|
#
|
||||||
|
|
||||||
if(OS_LINUX)
|
if(OS_LINUX)
|
||||||
|
# All sources required by the "cefclient" target. Generates an executable that
|
||||||
|
# is used for all processes.
|
||||||
|
set(CEFCLIENT_SRCS
|
||||||
|
${CEFCLIENT_BROWSER_SRCS}
|
||||||
|
${CEFCLIENT_COMMON_SRCS}
|
||||||
|
${CEFCLIENT_RENDERER_SRCS}
|
||||||
|
${CEFCLIENT_RESOURCES_SRCS}
|
||||||
|
${CEFCLIENT_LINUX_SRCS}
|
||||||
|
)
|
||||||
|
|
||||||
# Find required libraries and update compiler/linker variables.
|
# Find required libraries and update compiler/linker variables.
|
||||||
FIND_LINUX_LIBRARIES("gmodule-2.0 gtk+-2.0 gthread-2.0 gtk+-unix-print-2.0 gtkglext-1.0")
|
FIND_LINUX_LIBRARIES("gmodule-2.0 gtk+-2.0 gthread-2.0 gtk+-unix-print-2.0 gtkglext-1.0")
|
||||||
|
|
||||||
|
@ -98,6 +144,23 @@ endif()
|
||||||
#
|
#
|
||||||
|
|
||||||
if(OS_MACOSX)
|
if(OS_MACOSX)
|
||||||
|
# All sources required by the "cefclient" target. Generates an app bundle that
|
||||||
|
# is used only for the browser process.
|
||||||
|
set(CEFCLIENT_SRCS
|
||||||
|
${CEFCLIENT_BROWSER_SRCS}
|
||||||
|
${CEFCLIENT_COMMON_SRCS}
|
||||||
|
${CEFCLIENT_RESOURCES_SRCS}
|
||||||
|
${CEFCLIENT_MACOSX_SRCS}
|
||||||
|
)
|
||||||
|
|
||||||
|
# All sources required by the "cefclient Helper" target. Generates an app
|
||||||
|
# bundle that is used only for non-browser processes.
|
||||||
|
set(CEFCLIENT_HELPER_SRCS
|
||||||
|
${CEFCLIENT_COMMON_SRCS}
|
||||||
|
${CEFCLIENT_RENDERER_SRCS}
|
||||||
|
${CEFCLIENT_MACOSX_HELPER_SRCS}
|
||||||
|
)
|
||||||
|
|
||||||
# Output paths for the app bundles.
|
# Output paths for the app bundles.
|
||||||
set(CEF_APP "${CEF_TARGET_OUT_DIR}/${CEF_TARGET}.app")
|
set(CEF_APP "${CEF_TARGET_OUT_DIR}/${CEF_TARGET}.app")
|
||||||
set(CEF_HELPER_APP "${CEF_TARGET_OUT_DIR}/${CEF_HELPER_TARGET}.app")
|
set(CEF_HELPER_APP "${CEF_TARGET_OUT_DIR}/${CEF_HELPER_TARGET}.app")
|
||||||
|
@ -160,6 +223,16 @@ endif()
|
||||||
#
|
#
|
||||||
|
|
||||||
if(OS_WINDOWS)
|
if(OS_WINDOWS)
|
||||||
|
# All sources required by the "cefclient" target. Generates an executable that
|
||||||
|
# is used for all processes.
|
||||||
|
set(CEFCLIENT_SRCS
|
||||||
|
${CEFCLIENT_BROWSER_SRCS}
|
||||||
|
${CEFCLIENT_COMMON_SRCS}
|
||||||
|
${CEFCLIENT_RENDERER_SRCS}
|
||||||
|
${CEFCLIENT_RESOURCES_SRCS}
|
||||||
|
${CEFCLIENT_WINDOWS_SRCS}
|
||||||
|
)
|
||||||
|
|
||||||
# Executable target.
|
# Executable target.
|
||||||
add_executable(${CEF_TARGET} WIN32 ${CEFCLIENT_SRCS})
|
add_executable(${CEF_TARGET} WIN32 ${CEFCLIENT_SRCS})
|
||||||
add_dependencies(${CEF_TARGET} libcef_dll_wrapper)
|
add_dependencies(${CEF_TARGET} libcef_dll_wrapper)
|
||||||
|
|
Loading…
Reference in New Issue