|
Lines 1-27
a/Tools/MiniBrowser/gtk/CMakeLists.txt_sec1
|
| 1 |
set(MINIBROWSER_DIR "${TOOLS_DIR}/MiniBrowser/gtk") |
1 |
set(MiniBrowser_DIR "${TOOLS_DIR}/MiniBrowser/gtk") |
| 2 |
set(DERIVED_SOURCES_MINIBROWSER_DIR "${CMAKE_BINARY_DIR}/DerivedSources/MiniBrowser") |
|
|
| 3 |
|
2 |
|
| 4 |
file(MAKE_DIRECTORY ${DERIVED_SOURCES_MINIBROWSER_DIR}) |
3 |
file(MAKE_DIRECTORY ${MiniBrowser_DERIVED_SOURCES_DIR}) |
| 5 |
|
4 |
|
| 6 |
set(MiniBrowser_SOURCES |
5 |
set(MiniBrowser_SOURCES |
| 7 |
${DERIVED_SOURCES_MINIBROWSER_DIR}/BrowserMarshal.c |
6 |
${MiniBrowser_DERIVED_SOURCES_DIR}/BrowserMarshal.c |
| 8 |
${MINIBROWSER_DIR}/BrowserCellRendererVariant.c |
7 |
BrowserCellRendererVariant.c |
| 9 |
${MINIBROWSER_DIR}/BrowserCellRendererVariant.h |
8 |
BrowserCellRendererVariant.h |
| 10 |
${MINIBROWSER_DIR}/BrowserDownloadsBar.c |
9 |
BrowserDownloadsBar.c |
| 11 |
${MINIBROWSER_DIR}/BrowserDownloadsBar.h |
10 |
BrowserDownloadsBar.h |
| 12 |
${MINIBROWSER_DIR}/BrowserSearchBar.c |
11 |
BrowserSearchBar.c |
| 13 |
${MINIBROWSER_DIR}/BrowserSearchBar.h |
12 |
BrowserSearchBar.h |
| 14 |
${MINIBROWSER_DIR}/BrowserSettingsDialog.c |
13 |
BrowserSettingsDialog.c |
| 15 |
${MINIBROWSER_DIR}/BrowserSettingsDialog.h |
14 |
BrowserSettingsDialog.h |
| 16 |
${MINIBROWSER_DIR}/BrowserTab.c |
15 |
BrowserTab.c |
| 17 |
${MINIBROWSER_DIR}/BrowserTab.h |
16 |
BrowserTab.h |
| 18 |
${MINIBROWSER_DIR}/BrowserWindow.c |
17 |
BrowserWindow.c |
| 19 |
${MINIBROWSER_DIR}/BrowserWindow.h |
18 |
BrowserWindow.h |
| 20 |
${MINIBROWSER_DIR}/main.c |
19 |
main.c |
| 21 |
) |
20 |
) |
| 22 |
|
21 |
|
| 23 |
set(MiniBrowser_INCLUDE_DIRECTORIES |
22 |
set(MiniBrowser_PRIVATE_INCLUDE_DIRECTORIES |
| 24 |
${DERIVED_SOURCES_MINIBROWSER_DIR} |
23 |
${CMAKE_BINRARY_DIR} |
|
|
24 |
${MiniBrowser_DERIVED_SOURCES_DIR} |
| 25 |
${DERIVED_SOURCES_WEBKIT2GTK_DIR} |
25 |
${DERIVED_SOURCES_WEBKIT2GTK_DIR} |
| 26 |
${FORWARDING_HEADERS_WEBKIT2GTK_DIR} |
26 |
${FORWARDING_HEADERS_WEBKIT2GTK_DIR} |
| 27 |
${FORWARDING_HEADERS_DIR} |
27 |
${FORWARDING_HEADERS_DIR} |
|
Lines 35-41
set(MiniBrowser_SYSTEM_INCLUDE_DIRECTORIES
a/Tools/MiniBrowser/gtk/CMakeLists.txt_sec2
|
| 35 |
${GSTREAMER_INCLUDE_DIRS} |
35 |
${GSTREAMER_INCLUDE_DIRS} |
| 36 |
) |
36 |
) |
| 37 |
|
37 |
|
| 38 |
set(MiniBrowser_LIBRARIES |
38 |
set(MiniBrowser_PRIVATE_LIBRARIES |
| 39 |
${JavaScriptCore_LIBRARY_NAME} |
39 |
${JavaScriptCore_LIBRARY_NAME} |
| 40 |
WebKit |
40 |
WebKit |
| 41 |
${GTK3_LIBRARIES} |
41 |
${GTK3_LIBRARIES} |
|
Lines 44-68
set(MiniBrowser_LIBRARIES
a/Tools/MiniBrowser/gtk/CMakeLists.txt_sec3
|
| 44 |
${GSTREAMER_LIBRARIES} |
44 |
${GSTREAMER_LIBRARIES} |
| 45 |
) |
45 |
) |
| 46 |
|
46 |
|
|
|
47 |
set(MiniBrowser_DEPENDENCIES |
| 48 |
NetworkProcess |
| 49 |
WebProcess |
| 50 |
) |
| 51 |
|
| 47 |
add_custom_command( |
52 |
add_custom_command( |
| 48 |
OUTPUT ${DERIVED_SOURCES_MINIBROWSER_DIR}/BrowserMarshal.c |
53 |
OUTPUT ${MiniBrowser_DERIVED_SOURCES_DIR}/BrowserMarshal.c |
| 49 |
${DERIVED_SOURCES_MINIBROWSER_DIR}/BrowserMarshal.h |
54 |
${MiniBrowser_DERIVED_SOURCES_DIR}/BrowserMarshal.h |
| 50 |
MAIN_DEPENDENCY ${MINIBROWSER_DIR}/browser-marshal.list |
55 |
MAIN_DEPENDENCY ${MiniBrowser_DIR}/browser-marshal.list |
| 51 |
COMMAND glib-genmarshal --prefix=browser_marshal ${MINIBROWSER_DIR}/browser-marshal.list --body > ${DERIVED_SOURCES_MINIBROWSER_DIR}/BrowserMarshal.c |
56 |
COMMAND glib-genmarshal --prefix=browser_marshal ${MiniBrowser_DIR}/browser-marshal.list --body > ${MiniBrowser_DERIVED_SOURCES_DIR}/BrowserMarshal.c |
| 52 |
COMMAND glib-genmarshal --prefix=browser_marshal ${MINIBROWSER_DIR}/browser-marshal.list --header > ${DERIVED_SOURCES_MINIBROWSER_DIR}/BrowserMarshal.h |
57 |
COMMAND glib-genmarshal --prefix=browser_marshal ${MiniBrowser_DIR}/browser-marshal.list --header > ${MiniBrowser_DERIVED_SOURCES_DIR}/BrowserMarshal.h |
| 53 |
VERBATIM) |
58 |
VERBATIM) |
| 54 |
|
59 |
|
|
|
60 |
set(MiniBrowser_PRIVATE_DEFINITIONS GDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_6) |
| 55 |
if (DEVELOPER_MODE) |
61 |
if (DEVELOPER_MODE) |
| 56 |
add_definitions(-DWEBKIT_INJECTED_BUNDLE_PATH="${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") |
62 |
list(APPEND MiniBrowser_PRIVATE_DEFINITIONS -DWEBKIT_INJECTED_BUNDLE_PATH="${CMAKE_LIBRARY_OUTPUT_DIRECTORY}") |
| 57 |
endif () |
63 |
endif () |
| 58 |
|
64 |
|
| 59 |
add_definitions(-DGDK_VERSION_MIN_REQUIRED=GDK_VERSION_3_6) |
65 |
WEBKIT_EXECUTABLE_DECLARE(MiniBrowser) |
| 60 |
|
66 |
WEBKIT_EXECUTABLE(MiniBrowser) |
| 61 |
include_directories(${MiniBrowser_INCLUDE_DIRECTORIES}) |
|
|
| 62 |
include_directories(SYSTEM ${MiniBrowser_SYSTEM_INCLUDE_DIRECTORIES}) |
| 63 |
add_executable(MiniBrowser ${MiniBrowser_SOURCES}) |
| 64 |
target_link_libraries(MiniBrowser ${MiniBrowser_LIBRARIES}) |
| 65 |
|
| 66 |
WEBKIT_ADD_TARGET_CXX_FLAGS(MiniBrowser -Wno-unused-parameter) |
67 |
WEBKIT_ADD_TARGET_CXX_FLAGS(MiniBrowser -Wno-unused-parameter) |
| 67 |
|
68 |
|
| 68 |
install(TARGETS MiniBrowser DESTINATION "${LIBEXEC_INSTALL_DIR}") |
69 |
install(TARGETS MiniBrowser DESTINATION "${LIBEXEC_INSTALL_DIR}") |