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
|
add_definitions(${USE_BUNDLED_MYSQLDUMP})
include_directories(.
${CAIRO_INCLUDE_DIRS}
${GTK2_INCLUDE_DIRS}
${SIGC++_INCLUDE_DIRS}
${LIBZIP_INCLUDE_DIRS}
${GRT_INCLUDE_DIRS}
${ANTLR3C_INCLUDE_DIRS}
${MYSQLCPPCONN_INCLUDE_DIRS}
${PCRE_INCLUDE_DIRS}
${PROJECT_SOURCE_DIR}
${PROJECT_SOURCE_DIR}/library/grt/src
${PROJECT_SOURCE_DIR}/library/base
${PROJECT_SOURCE_DIR}/library/forms
${PROJECT_SOURCE_DIR}/library/forms/mforms
${PROJECT_SOURCE_DIR}/library/mysql.parser
${PROJECT_SOURCE_DIR}/library/mysql.canvas/src
${PROJECT_SOURCE_DIR}/modules
${PROJECT_SOURCE_DIR}/frontend/common
${PROJECT_SOURCE_DIR}/backend/wbpublic
${PROJECT_SOURCE_DIR}/generated
${PROJECT_SOURCE_DIR}/backend/wbprivate/workbench
${PROJECT_SOURCE_DIR}/backend/wbpublic/grt
${PROJECT_SOURCE_DIR}/library/cdbc/src
${PROJECT_SOURCE_DIR}/ext/scintilla/include
${VSQLITE_INCLUDE_DIRS}
${TINYXML_INCLUDE_DIRS}
${GDAL_INCLUDE_DIRS}
)
add_library(wbprivate
model/canvas_floater.cpp
model/mini_view.cpp
model/relationship_canvas_floater.cpp
model/wb_catalog_tree_view.cpp
model/wb_component.cpp
model/wb_component_basic.cpp
model/wb_component_logical.cpp
model/wb_component_physical.cpp
model/wb_component_physical_relationship.cpp
model/wb_context_model.cpp
model/wb_diagram_options.cpp
model/wb_layer_tree.cpp
model/wb_model_diagram_form.cpp
model/wb_overview_diagram.cpp
model/wb_overview_physical.cpp
model/wb_overview_physical_schema.cpp
model/wb_overview_privileges.cpp
model/wb_physical_model_diagram_features.cpp
model/wb_user_datatypes.cpp
model/wb_history_tree.cpp
model/wb_template_list.cpp
sqlide/db_sql_editor_history_be.cpp
sqlide/db_sql_editor_log.cpp
sqlide/wb_sql_editor_form.cpp
sqlide/wb_sql_editor_buffer.cpp
sqlide/wb_sql_editor_form_ui.cpp
sqlide/wb_sql_editor_help.cpp
sqlide/wb_sql_editor_tree_controller.cpp
sqlide/execute_routine_wizard.cpp
sqlide/wb_sql_editor_panel.cpp
sqlide/wb_sql_editor_result_panel.cpp
sqlide/wb_context_sqlide.cpp
sqlide/result_form_view.cpp
sqlide/wb_live_schema_tree.cpp
sqlide/wb_sql_editor_snippets.cpp
sqlide/query_side_palette.cpp
sqlide/spatial_data_view.cpp
sqlide/spatial_draw_box.cpp
workbench/metaclasses.cpp
workbench/upgrade_helper.cpp
workbench/wb_command_ui.cpp
workbench/wb_context_ui.cpp
workbench/wb_context_ui_home.cpp
workbench/wb_context.cpp
workbench/wb_model_file.cpp
workbench/wb_model_file_upgrade.cpp
workbench/wb_module.cpp
workbench/wb_tunnel.cpp
workbench/wb_overview.cpp
workbench/home_screen.cpp
workbench/home_screen_connections.cpp
workbench/wb_tunnel.cpp
workbench/webbrowser_view.cpp
workbench/wb_db_schema.cpp
workbench/about_box.cpp
${PROJECT_SOURCE_DIR}/frontend/common/preferences_form.cpp
${PROJECT_SOURCE_DIR}/frontend/common/output_view.cpp
${PROJECT_SOURCE_DIR}/frontend/common/new_connection_wizard.cpp
${PROJECT_SOURCE_DIR}/frontend/common/document_properties_form.cpp
${PROJECT_SOURCE_DIR}/frontend/common/user_defined_type_editor.cpp
${PROJECT_SOURCE_DIR}/frontend/common/grt_shell_window.cpp
${PROJECT_SOURCE_DIR}/frontend/common/grt_code_editor.cpp
${PROJECT_SOURCE_DIR}/frontend/common/grt_python_debugger.cpp
${PROJECT_SOURCE_DIR}/frontend/common/plugin_manager_window.cpp
${PROJECT_SOURCE_DIR}/frontend/common/plugin_install_window.cpp
${PROJECT_SOURCE_DIR}/frontend/common/select_option_dialog.cpp
${PROJECT_SOURCE_DIR}/frontend/common/snippet_list.cpp
)
target_link_libraries(wbprivate
grt
mdcanvas
${CAIRO_LIBRARIES}
${GTK2_LIBRARIES}
${SIGC++_LIBRARIES}
${LIBZIP_LIBRARIES}
${TINYXML_LIBRARY}
${PCRE_LIBRARIES}
${GDAL_LIBRARIES}
)
set_target_properties(wbprivate
PROPERTIES VERSION ${WB_VERSION}
SOVERSION ${WB_VERSION})
if(COMMAND cotire)
set_target_properties(wbprivate PROPERTIES
COTIRE_PREFIX_HEADER_IGNORE_PATH "${PRECOMPILED_HEADERS_EXCLUDE_PATHS}")
cotire(wbprivate)
endif()
install(TARGETS wbprivate DESTINATION ${WB_INSTALL_LIB_DIR})
|