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
|
include_directories(.
${PROJECT_SOURCE_DIR}/generated
${PROJECT_SOURCE_DIR}/backend/wbpublic
${PROJECT_SOURCE_DIR}/library/grt/src
${PROJECT_SOURCE_DIR}/library/base
${PROJECT_SOURCE_DIR}/backend
${PROJECT_SOURCE_DIR}/modules/db.mysql/src
${PROJECT_SOURCE_DIR}/library/cdbc/src
${PROJECT_SOURCE_DIR}/library/forms/mforms
${PROJECT_SOURCE_DIR}/modules/interfaces
${PROJECT_SOURCE_DIR}/modules/
${PROJECT_SOURCE_DIR}/library/grt/src/diff
${PROJECT_SOURCE_DIR}/library/sql-parser/include
${PROJECT_SOURCE_DIR}/library/sql-parser/source
${PROJECT_SOURCE_DIR}/library/forms
${PROJECT_SOURCE_DIR}/plugins
${PROJECT_SOURCE_DIR}/plugins/db/backend
${PROJECT_SOURCE_DIR}/plugins/db.mysql.sync/backend
${PROJECT_SOURCE_DIR}/ext/scintilla/include
${PROJECT_SOURCE_DIR}/library/mysql.parser/
backend
${VSQLITE_INCLUDE_DIRS}
${PROJECT_SOURCE_DIR}
${GRT_INCLUDE_DIRS}
${GTK2_INCLUDE_DIRS}
${SIGC++_INCLUDE_DIRS}
${PCRE_INCLUDE_DIRS}
${CAIRO_INCLUDE_DIRS}
${MYSQLCPPCONN_INCLUDE_DIRS}
${ANTLR3C_INCLUDE_DIRS}
)
add_library(db.mysql.wbp MODULE
backend/db_frw_eng_be.cpp
backend/db_mysql_sql_export.cpp
backend/db_mysql_sql_script_sync.cpp
backend/db_mysql_sql_sync.cpp
backend/db_mysql_validation_page.cpp
backend/db_plugin_be.cpp
backend/db_alter_script_be.cpp
backend/db_rev_eng_be.cpp
backend/diff_tree.cpp
backend/register_plugin.cpp
backend/sql_import_be.cpp
backend/wb_plugin_be.cpp
frontend/db_forward_engineer.cpp
frontend/db_forward_engineer_script.cpp
frontend/db_reverse_engineer.cpp
frontend/db_reverse_engineer_script.cpp
frontend/db_synchronize_any.cpp
frontend/db_synchronize_model.cpp
frontend/schema_matching_page.cpp
frontend/synchronize_differences_page.cpp
)
set_target_properties(db.mysql.wbp PROPERTIES
# LINK_FLAGS "-module"
PREFIX ""
VERSION ${WB_VERSION}
SOVERSION ${WB_VERSION}
)
#target_link_libraries(db.mysql.wbp linux_utilities wbscintilla)
if(COMMAND cotire)
set_target_properties(db.mysql.wbp PROPERTIES
COTIRE_PREFIX_HEADER_IGNORE_PATH "${PRECOMPILED_HEADERS_EXCLUDE_PATHS}")
cotire(db.mysql.wbp)
endif()
install(TARGETS db.mysql.wbp DESTINATION ${WB_PACKAGE_PLUGINS_DIR})
|