Initial community commit
This commit is contained in:
77
Src/Plugins/Library/ml_fanzone/CMakeLists.txt
Normal file
77
Src/Plugins/Library/ml_fanzone/CMakeLists.txt
Normal file
@ -0,0 +1,77 @@
|
||||
# Copyright (c) 2014 The Chromium Embedded Framework Authors. All rights
|
||||
# reserved. Use of this source code is governed by a BSD-style license that
|
||||
# can be found in the LICENSE file.
|
||||
|
||||
#
|
||||
# Source files.
|
||||
#
|
||||
|
||||
# ml_fanzone sources.
|
||||
set(CEFSIMPLE_SRCS
|
||||
cef_app.cc
|
||||
cef_app.h
|
||||
cef_handler.cc
|
||||
cef_handler.h
|
||||
)
|
||||
set(CEFSIMPLE_SRCS_WINDOWS
|
||||
ml_fanzone.rc
|
||||
main.cpp
|
||||
resource.h
|
||||
cef_handler_win.cc
|
||||
)
|
||||
APPEND_PLATFORM_SOURCES(CEFSIMPLE_SRCS)
|
||||
source_group(ml_fanzone FILES ${CEFSIMPLE_SRCS})
|
||||
|
||||
set(CEFSIMPLE_SRCS
|
||||
${CEFSIMPLE_SRCS}
|
||||
)
|
||||
|
||||
# ml_fanzone helper sources.
|
||||
APPEND_PLATFORM_SOURCES(CEFSIMPLE_HELPER_SRCS)
|
||||
source_group(ml_fanzone FILES ${CEFSIMPLE_HELPER_SRCS})
|
||||
|
||||
# ml_fanzone resources.
|
||||
|
||||
|
||||
#
|
||||
# Shared configuration.
|
||||
#
|
||||
|
||||
# Target executable names.
|
||||
set(CEF_TARGET "ml_fanzone")
|
||||
if(OS_MAC)
|
||||
set(CEF_HELPER_TARGET "ml_fanzone_Helper")
|
||||
set(CEF_HELPER_OUTPUT_NAME "ml_fanzone Helper")
|
||||
else()
|
||||
# Logical target used to link the libcef library.
|
||||
ADD_LOGICAL_TARGET("libcef_lib" "${CEF_LIB_DEBUG}" "${CEF_LIB_RELEASE}")
|
||||
endif()
|
||||
|
||||
# Determine the target output directory.
|
||||
SET_CEF_TARGET_OUT_DIR()
|
||||
|
||||
|
||||
#
|
||||
# Windows configuration.
|
||||
#
|
||||
|
||||
if(OS_WINDOWS)
|
||||
# Executable target.
|
||||
add_executable(${CEF_TARGET} WIN32 ${CEFSIMPLE_SRCS})
|
||||
add_dependencies(${CEF_TARGET} libcef_dll_wrapper)
|
||||
SET_EXECUTABLE_TARGET_PROPERTIES(${CEF_TARGET})
|
||||
target_link_libraries(${CEF_TARGET} libcef_lib libcef_dll_wrapper ${CEF_STANDARD_LIBS})
|
||||
|
||||
if(USE_SANDBOX)
|
||||
# Logical target used to link the cef_sandbox library.
|
||||
ADD_LOGICAL_TARGET("cef_sandbox_lib" "${CEF_SANDBOX_LIB_DEBUG}" "${CEF_SANDBOX_LIB_RELEASE}")
|
||||
target_link_libraries(${CEF_TARGET} cef_sandbox_lib ${CEF_SANDBOX_STANDARD_LIBS})
|
||||
endif()
|
||||
|
||||
# Add the custom manifest files to the executable.
|
||||
ADD_WINDOWS_MANIFEST("${CMAKE_CURRENT_SOURCE_DIR}" "${CEF_TARGET}" "dll")
|
||||
|
||||
# Copy binary and resource files to the target output directory.
|
||||
COPY_FILES("${CEF_TARGET}" "${CEF_BINARY_FILES}" "${CEF_BINARY_DIR}" "${CEF_TARGET_OUT_DIR}")
|
||||
COPY_FILES("${CEF_TARGET}" "${CEF_RESOURCE_FILES}" "${CEF_RESOURCE_DIR}" "${CEF_TARGET_OUT_DIR}")
|
||||
endif()
|
Reference in New Issue
Block a user