if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_GNUC)
    add_definitions(-Wno-unused-but-set-variable)
    add_definitions(-Wno-missing-format-attribute)
    add_definitions(-Wno-sign-compare)
    add_definitions(-Wno-unused-parameter)
    add_definitions(-Wno-pointer-arith)
    add_definitions(-std=c99)
    add_definitions(-Wno-cast-qual)
endif (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_COMPILER_IS_GNUC)

set(MDBTOOLS_SOURCE_DIR "${CMAKE_SOURCE_DIR}/kexi/migration/mdb/3rdparty/mdbtools")

include_directories(  ${GLIB2_INCLUDE_DIR} ${CMAKE_SOURCE_DIR}/kexi ${KDE4_INCLUDES} ${MDBTOOLS_SOURCE_DIR}/include )

include(FindIconv)
if(ICONV_FOUND)
    add_definitions(-DHAVE_ICONV=1)
    include_directories(${ICONV_INCLUDE_DIR})
else()
    message(FATAL_ERROR "Could not find library with iconv and iconv headers. Required for MS Access import plugin.")
endif()

########### mdb migrate target ###############

set(keximigrate_mdbmigrate_PART_SRCS keximdb/mdbmigrate.cpp
${MDBTOOLS_SOURCE_DIR}/libmdb/catalog.c
${MDBTOOLS_SOURCE_DIR}/libmdb/data.c
${MDBTOOLS_SOURCE_DIR}/libmdb/dump.c
${MDBTOOLS_SOURCE_DIR}/libmdb/file.c
${MDBTOOLS_SOURCE_DIR}/libmdb/iconv.c
${MDBTOOLS_SOURCE_DIR}/libmdb/index.c
${MDBTOOLS_SOURCE_DIR}/libmdb/like.c
${MDBTOOLS_SOURCE_DIR}/libmdb/map.c
${MDBTOOLS_SOURCE_DIR}/libmdb/mem.c
${MDBTOOLS_SOURCE_DIR}/libmdb/money.c
${MDBTOOLS_SOURCE_DIR}/libmdb/options.c
${MDBTOOLS_SOURCE_DIR}/libmdb/props.c
${MDBTOOLS_SOURCE_DIR}/libmdb/sargs.c
${MDBTOOLS_SOURCE_DIR}/libmdb/stats.c
${MDBTOOLS_SOURCE_DIR}/libmdb/table.c
${MDBTOOLS_SOURCE_DIR}/libmdb/worktable.c
${MDBTOOLS_SOURCE_DIR}/libmdb/write.c
)


kde4_add_plugin(keximigrate_mdb ${keximigrate_mdbmigrate_PART_SRCS})



target_link_libraries(keximigrate_mdb
${GLIB2_LIBRARIES}
${ICONV_LIBRARIES}
keximigrate
kexidb
kexiutils
${CALLIGRADB_LIBS}
)

install(TARGETS keximigrate_mdb  DESTINATION ${PLUGIN_INSTALL_DIR})


########### install files ###############

install( FILES  keximdb/keximigrate_mdb.desktop  DESTINATION ${SERVICES_INSTALL_DIR}/calligra)
