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