|
|
|
add_subdirectory( about )
|
|
|
|
add_subdirectory( action )
|
|
|
|
add_subdirectory( icons )
|
|
|
|
|
|
|
|
tde_conditional_add_subdirectory( WITH_EMBEDDED_SQLITE sqlite )
|
|
|
|
tde_conditional_add_subdirectory( BUILD_KLAMMAIL klammail )
|
|
|
|
|
|
|
|
include_directories(
|
|
|
|
${CMAKE_BINARY_DIR}
|
|
|
|
${CMAKE_CURRENT_BINARY_DIR}
|
|
|
|
${CMAKE_CURRENT_SOURCE_DIR}
|
|
|
|
${TDE_INCLUDE_DIR}
|
|
|
|
${TQT_INCLUDE_DIRS}
|
|
|
|
${LIBCLAMAV_INCLUDE_DIR}
|
|
|
|
${ZLIB_INCLUDE_DIR}
|
|
|
|
${CMAKE_SOURCE_DIR}/src/sqlite
|
|
|
|
${SQLITE_INCLUDE_DIR}
|
|
|
|
)
|
|
|
|
|
|
|
|
link_directories(
|
|
|
|
${TQT_LIBRARY_DIRS}
|
|
|
|
${TDE_LIB_DIR}
|
|
|
|
)
|
|
|
|
|
|
|
|
##### klamav (executable)
|
|
|
|
# @SOURCES: autoscanoptions.ui excluded until autoscan reimplemented
|
|
|
|
|
|
|
|
tde_add_executable( ${PROJECT_NAME} AUTOMOC
|
|
|
|
|
|
|
|
SOURCES
|
|
|
|
main.cpp klamav.cpp freshklam.cpp sigtool.cpp
|
|
|
|
klamscan.cpp kuarantine.cpp welcome.cpp dbviewer.cpp
|
|
|
|
frame.cpp tabwidget.cpp viewer.cpp pageviewer.cpp
|
|
|
|
klamav_run.cpp dcopklamscan.skel directorylist.cpp
|
|
|
|
klamonacc.cpp klamonacc_alert.ui
|
|
|
|
scanviewer.cpp schedule.cpp datepicker.cpp
|
|
|
|
cthost.cpp ctcron.cpp ctmonth.cpp ctdom.cpp
|
|
|
|
ctdow.cpp cttask.cpp ctvariable.cpp
|
|
|
|
ktlistitem.cpp ktlisttask.cpp ktlisttasks.cpp
|
|
|
|
ktview.cpp ktlistcron.cpp kticon.cpp
|
|
|
|
activityviewer.cpp collectiondb.cpp
|
|
|
|
configdialog.cpp klamavconfig.kcfgc
|
|
|
|
archives.ui specialfiletypes.ui klamonacc_config.ui
|
|
|
|
firstrunwizard.ui logoptions.ui backend.ui
|
|
|
|
k3bjobprogressosd_mod.cpp
|
|
|
|
|
|
|
|
LINK
|
|
|
|
tdeio-shared
|
|
|
|
tdehtml-shared
|
|
|
|
tdeui-shared
|
|
|
|
tdecore-shared
|
|
|
|
${LIBCLAMAV_LIBRARIES}
|
|
|
|
${SQLITE_LIBRARIES}
|
|
|
|
${ZLIB_LIBRARIES}
|
|
|
|
|
|
|
|
DESTINATION ${BIN_INSTALL_DIR}
|
|
|
|
)
|
|
|
|
|
|
|
|
##### create translated desktop files
|
|
|
|
|
|
|
|
tde_create_translated_desktop(
|
|
|
|
SOURCE klamav.desktop
|
|
|
|
PO_DIR desktop_files/
|
|
|
|
)
|
|
|
|
|
|
|
|
tde_create_translated_desktop(
|
|
|
|
SOURCE klamav-dropdown.desktop
|
|
|
|
PO_DIR desktop_files/
|
|
|
|
DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus
|
|
|
|
)
|
|
|
|
|
|
|
|
tde_create_translated_desktop(
|
|
|
|
SOURCE eventsrc
|
|
|
|
PO_DIR klamav-eventsrc/
|
|
|
|
DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}
|
|
|
|
)
|
|
|
|
|
|
|
|
##### install XML-GUI resource file
|
|
|
|
install(
|
|
|
|
FILES klamavui.rc
|
|
|
|
DESTINATION ${DATA_INSTALL_DIR}/${PROJECT_NAME}
|
|
|
|
)
|