Created
July 13, 2014 11:57
-
-
Save asarium/c01e1047df9612ab956f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
MACRO(SETUP_LOCATIONS CONFIGURATION) | |
string(TOUPPER ${CONFIGURATION} CONF_UPPER) | |
SET(WRAPPER_PATH) | |
IF (MSVC_VERSION EQUAL 1800) | |
SET(WRAPPER_PATH "${CMAKE_CURRENT_SOURCE_DIR}/${CONFIGURATION}/MSVC12/libcef_dll_wrapper.lib") | |
ELSE(MSVC_VERSION EQUAL 1800) | |
MESSAGE("No prebuilt cef dll wrapper libraries are available for your compiler!") | |
ENDIF(MSVC_VERSION EQUAL 1800) | |
set_target_properties(cef_cpp_wrapper PROPERTIES | |
IMPORTED_LOCATION_${CONF_UPPER} "${WRAPPER_PATH}") | |
install(FILES ${INSTALL_FILES} DESTINATION ${BINARY_DESTINATION} CONFIGURATIONS ${CONFIGURATION}) | |
ENDMACRO(SETUP_LOCATIONS) | |
add_library(cef IMPORTED SHARED GLOBAL) | |
set_target_properties(cef PROPERTIES | |
INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}" | |
IMPORTED_IMPLIB "${CMAKE_CURRENT_SOURCE_DIR}/libs/libcef.lib" | |
IMPORTED_LOCATION "${CMAKE_CURRENT_SOURCE_DIR}/libs/libcef.dll" | |
) | |
add_library(cef_cpp_wrapper IMPORTED STATIC GLOBAL) | |
set_target_properties(cef_cpp_wrapper PROPERTIES | |
INTERFACE_INCLUDE_DIRECTORIES "${CMAKE_CURRENT_SOURCE_DIR}" | |
IMPORTED_LINK_INTERFACE_LIBRARIES cef) | |
SETUP_LOCATIONS(Release) | |
SETUP_LOCATIONS(Debug) | |
install(FILES "Resources/cef.pak" "Resources/devtools_resources.pak" DESTINATION ${BINARY_DESTINATION}) | |
install(DIRECTORY "Resources/locales" DESTINATION ${BINARY_DESTINATION}) | |
SET(DLL_FILES | |
"${CMAKE_CURRENT_SOURCE_DIR}/libs/d3dcompiler_43.dll" | |
"${CMAKE_CURRENT_SOURCE_DIR}/libs/d3dcompiler_46.dll" | |
"${CMAKE_CURRENT_SOURCE_DIR}/libs/ffmpegsumo.dll" | |
"${CMAKE_CURRENT_SOURCE_DIR}/libs/icudtl.dat" | |
"${CMAKE_CURRENT_SOURCE_DIR}/libs/libcef.dll" | |
"${CMAKE_CURRENT_SOURCE_DIR}/libs/libEGL.dll" | |
"${CMAKE_CURRENT_SOURCE_DIR}/libs/libGLESv2.dll" | |
) | |
install(FILES ${DLL_FILES} DESTINATION ${BINARY_DESTINATION}) | |
SET(TARGET_COPY_FILES ${TARGET_COPY_FILES} | |
${DLL_FILES} | |
CACHE INTERNAL "") | |
SET(TARGET_COPY_DIRS ${TARGET_COPY_DIRS} "${CMAKE_CURRENT_SOURCE_DIR}/Resources" CACHE INTERNAL "") |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment