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
|
if (CMAKE_COMPILER_IS_GNUCXX)
add_definitions(-rdynamic)
endif()
include_directories(.
${PROJECT_SOURCE_DIR}/library/grt/src
${PROJECT_SOURCE_DIR}/library/base
${PROJECT_SOURCE_DIR}/backend/wbpublic
${PROJECT_SOURCE_DIR}/generated
${PROJECT_SOURCE_DIR}/frontend/linux/workbench
${PROJECT_SOURCE_DIR}/frontend/linux/sqlide
${PROJECT_SOURCE_DIR}/ext/scintilla/include
${PROJECT_SOURCE_DIR}/ext
${PROJECT_SOURCE_DIR}/ext/antlr-runtime/include
${PROJECT_SOURCE_DIR}/ext/antlr-runtime
${PROJECT_SOURCE_DIR}/library/forms
${PROJECT_SOURCE_DIR}/library/forms/gtk
${PROJECT_SOURCE_DIR}/library/forms/gtk/src
${PROJECT_SOURCE_DIR}/generated/grti
${PROJECT_SOURCE_DIR}/library/forms/mforms
${PROJECT_SOURCE_DIR}/library/mysql.parser
${GTK2_INCLUDE_DIRS}
${CAIRO_INCLUDE_DIRS}
${GRT_INCLUDE_DIRS}
${SIGC++_INCLUDE_DIRS}
${PROJECT_SOURCE_DIR}
)
add_library(linux_utilities
listmodel_wrapper.cpp
form_view_base.cpp
treemodel_wrapper.cpp
plugin_editor_base.cpp
image_cache.cpp
gtk_helpers.cpp
multi_view.cpp
editable_iconview.cpp
auto_completable.cpp
notebook_dockingpoint.cpp
widgets_auto_cleaner.cpp
widget_saver.cpp
)
target_link_libraries(linux_utilities ${GTK2_LIBRARIES} ${CAIRO_LIBRARIES} ${GRT_LIBRARIES} ${SIGC++_LIBRARIES})
set_target_properties(linux_utilities
PROPERTIES VERSION ${WB_VERSION}
SOVERSION ${WB_VERSION})
if(COMMAND cotire)
set_target_properties(linux_utilities PROPERTIES
COTIRE_PREFIX_HEADER_IGNORE_PATH "${PRECOMPILED_HEADERS_EXCLUDE_PATHS}")
cotire(linux_utilities)
endif()
install(TARGETS linux_utilities DESTINATION ${WB_INSTALL_LIB_DIR})
|