# 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()