1 set(MiniBrowser_INCLUDE_DIRECTORIES
3 "${DERIVED_SOURCES_DIR}/ForwardingHeaders"
4 "${DERIVED_SOURCES_DIR}/ForwardingHeaders/WebKit"
5 "${DERIVED_SOURCES_DIR}"
6 "${DERIVED_SOURCES_WEBKIT_DIR}/Interfaces"
9 "${CMAKE_SOURCE_DIR}/Source"
12 set(MiniBrowser_SOURCES
13 AccessibilityDelegate.cpp
15 PageLoadTestClient.cpp
16 PrintWebUIDelegate.cpp
17 ResourceLoadDelegate.cpp
18 WebDownloadDelegate.cpp
20 MiniBrowserWebHost.cpp
24 ../MiniBrowser.vcxproj/MiniBrowserLib.rc
27 set(MiniBrowser_LIBRARIES
38 if (WTF_PLATFORM_WIN_CAIRO)
39 list(APPEND MiniBrowser_LIBRARIES
43 list(APPEND MiniBrowser_LIBRARIES
48 set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /NODEFAULTLIB:MSVCRT /NODEFAULTLIB:MSVCRTD")
49 set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} /ENTRY:wWinMainCRTStartup")
51 if (${WTF_PLATFORM_WIN_CAIRO})
52 add_definitions(-DWIN_CAIRO)
54 add_definitions(-D_UNICODE)
55 include_directories(${MiniBrowser_INCLUDE_DIRECTORIES})
56 add_library(MiniBrowserLib SHARED ${MiniBrowser_SOURCES})
57 target_link_libraries(MiniBrowserLib ${MiniBrowser_LIBRARIES})
58 set_target_properties(MiniBrowserLib PROPERTIES FOLDER "Tools")
60 add_executable(MiniBrowser WIN32 ${TOOLS_DIR}/win/DLLLauncher/DLLLauncherMain.cpp ../MiniBrowser.vcxproj/MiniBrowser.rc)
61 target_link_libraries(MiniBrowser shlwapi)
62 set_target_properties(MiniBrowser PROPERTIES FOLDER "Tools")
63 set_target_properties(MiniBrowser PROPERTIES OUTPUT_NAME "MiniBrowser")
65 add_dependencies(MiniBrowser MiniBrowserLib)