1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
|
add_subdirectory(swig)
set(DATA_FILES
gtk/embedded_find.glade
)
install(FILES ${DATA_FILES} DESTINATION ${WB_PACKAGE_SHARED_DIR})
include_directories(.
${CAIRO_INCLUDE_DIRS}
${GTK2_INCLUDE_DIRS}
${SIGC++_INCLUDE_DIRS}
${GRT_INCLUDE_DIRS}
${GNOME_KEYRING_INCLUDE_DIRS}
${PCRE_INCLUDE_DIRS}
${TINYXML_INCLUDE_DIRS}
${PROJECT_SOURCE_DIR}
${VSQLITE_INCLUDE_DIRS}
${PROJECT_SOURCE_DIR}/library
${PROJECT_SOURCE_DIR}/library/grt/src
${PROJECT_SOURCE_DIR}/library/base
${PROJECT_SOURCE_DIR}/library/mysql.canvas/src
${PROJECT_SOURCE_DIR}/library/forms
${PROJECT_SOURCE_DIR}/library/forms/mforms
${PROJECT_SOURCE_DIR}/backend/wbpublic
${PROJECT_SOURCE_DIR}/ext/scintilla/include
if (UNIX)
${PROJECT_SOURCE_DIR}/frontend/linux/linux_utilities
endif()
)
add_library(mforms
app.cpp
appview.cpp
base.cpp
box.cpp
button.cpp
canvas.cpp
checkbox.cpp
code_editor.cpp
container.cpp
dockingpoint.cpp
drawbox.cpp
filechooser.cpp
find_panel.cpp
form.cpp
fs_object_selector.cpp
gtk/src/active_label.cpp
gtk/src/lf_box.cpp
gtk/src/lf_button.cpp
gtk/src/lf_code_editor.cpp
gtk/src/lf_drawbox.cpp
gtk/src/lf_find_panel.cpp
gtk/src/lf_form.cpp
gtk/src/lf_hypertext.cpp
gtk/src/lf_label.cpp
gtk/src/lf_listbox.cpp
gtk/src/lf_menu.cpp
gtk/src/lf_menubar.cpp
gtk/src/lf_mforms.cpp
gtk/src/lf_native.cpp
gtk/src/lf_panel.cpp
gtk/src/lf_popover.cpp
gtk/src/lf_popup.cpp
gtk/src/lf_radiobutton.cpp
gtk/src/lf_scrollpanel.cpp
gtk/src/lf_selector.cpp
gtk/src/lf_splitter.cpp
gtk/src/lf_tabview.cpp
gtk/src/lf_textbox.cpp
gtk/src/lf_textentry.cpp
gtk/src/lf_table.cpp
gtk/src/lf_toolbar.cpp
gtk/src/lf_treenodeview.cpp
gtk/src/lf_utilities.cpp
gtk/src/lf_view.cpp
gtk/src/lf_wizard.cpp
hypertext.cpp
imagebox.cpp
label.cpp
listbox.cpp
menu.cpp
menubar.cpp
mforms.cpp
native.cpp
panel.cpp
password_cache.cpp
popover.cpp
popup.cpp
progressbar.cpp
radiobutton.cpp
record_grid.cpp
scrollpanel.cpp
sectionbox.cpp
selector.cpp
simpleform.cpp
splitter.cpp
table.cpp
tabswitcher.cpp
tabview.cpp
tabview_dock.cpp
task_sidebar.cpp
textbox.cpp
textentry.cpp
toolbar.cpp
treenodeview.cpp
utilities.cpp
view.cpp
webbrowser.cpp
jsonview.cpp
widgets.cpp
wizard.cpp
)
if (KEYRING_DEFINITION)
set_target_properties(mforms PROPERTIES
COMPILE_DEFINITIONS "${KEYRING_DEFINITION}"
)
endif()
if (CMAKE_COMPILER_IS_GNUCXX)
set_target_properties(mforms PROPERTIES
COMPILE_FLAGS "-DSCI_NAMESPACE"
)
endif()
target_link_libraries(mforms linux_utilities mdcanvasgtk mdcanvas wbscintilla ${CAIRO_LIBRARIES} ${GTK2_LIBRARIES} ${GNOME_KEYRING_LIBRARIES} ${TINYXML_LIBRARY})
set_target_properties(mforms
PROPERTIES VERSION ${WB_VERSION}
SOVERSION ${WB_VERSION})
if(COMMAND cotire)
set_target_properties(mforms PROPERTIES
COTIRE_PREFIX_HEADER_IGNORE_PATH "${PRECOMPILED_HEADERS_EXCLUDE_PATHS}")
cotire(mforms)
endif()
install(TARGETS mforms DESTINATION ${WB_INSTALL_LIB_DIR})
|