PROJECT(HumanRender) SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /SAFESEH:NO") SET(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /SAFESEH:NO") SET(CMAKE_MODULE_LINKER_FLAGS "${CMAKE_MODULE_LINKER_FLAGS} /SAFESEH:NO") FILE(GLOB_RECURSE HEADER_FILES ./*.h) FILE(GLOB_RECURSE CPP_FILES ./*.cpp) FILE(GLOB_RECURSE CC_FILES ./*.cc) FILE(GLOB_RECURSE CC_FILES ./*.c) SET( RC_FILE HumanRender.rc ) SET( ALL_FILES ${HEADER_FILES} ${CPP_FILES} ${CC_FILES} ${RC_FILE} ) INCLUDE_DIRECTORIES( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/Ipc ${Thirdparty} ${Thirdparty}/libcef ${Thirdparty}/libipc ) link_directories( ${Thirdparty}/libcef/lib/Debug ${Thirdparty}/libipc/lib ) SOURCE_GROUP_BY_DIR(ALL_FILES) add_executable(${PROJECT_NAME} WIN32 ${ALL_FILES} ) #if(${QT_VERSION_MAJOR} GREATER_EQUAL 5) #endif() # add_definitions("-DSTB_IMAGE_IMPLEMENTATION") IF(WIN32) SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "/MP") ENDIF(WIN32) target_link_libraries( ${PROJECT_NAME} PRIVATE Winmm opengl32 d3d11 glu32 imm32 opengl32 dwmapi libcef libcef_dll_wrapper ) add_dependencies(${PROJECT_NAME} libcef_dll_wrapper) SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES RUNTIME_OUTPUT_DIRECTORY ${ProjectDIR}/bin) #target_compile_options(${PROJECT_NAME} PRIVATE ${CEF_RUNTIME_LIBRARY_FLAG}) add_custom_command(TARGET ${PROJECT_NAME} POST_BUILD COMMAND mt.exe -nologo -manifest \"${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.exe.manifest\" \"${CMAKE_CURRENT_SOURCE_DIR}/compatibility.manifest\" -inputresource:\"$\" -outputresource:\"$\" )