include_directories(
  ${CMAKE_SOURCE_DIR}/kmyfirewall/core
  ${CMAKE_CURRENT_BINARY_DIR}
)

##### libkmfwidgets

tde_add_library( kmfwidgets SHARED AUTOMOC
  SOURCES
    kmfchecklistitem.cpp kmfchecklistoutput.cpp
    kmfdocumentinfo.cpp kmfgenericinterfaceeditprotocol.cpp kmfgenericinterfaceeditprotocol.h
    kmfhostwidget.cpp kmfinterfacewidget.cpp kmfiptdocoptions.cpp kmfiptdocview.cpp
    kmfipv4addresswidget.cpp kmflistview.cpp kmflistviewitem.cpp kmfmainwindow.cpp
    kmfmultiportwidget.cpp kmfmynetworkwidget.cpp kmfnethostpropertieswidget.cpp
    kmfnetworkwidget.cpp kmfnewdocdlg.cpp kmfobjectinfo.cpp kmfportwidget.cpp kmfprocout.cpp
    kmfprotocollistview.cpp kmfprotocolpropertieswidget.cpp kmftqtdesignerplugin.cpp
    kmfselectactivetarget.cpp kmfselectinterface.cpp kmfsystemsettingslinux.cpp
    kmftemplatechooser.cpp kmftransactionlog.cpp kmyfirewalldocumentinfo.ui
    kmyfirewallgenericinterfaceeditprotocolwidget.ui kmyfirewallhostwidget.ui kmyfirewallinterfacewidget.ui
    kmyfirewalliptdocoptions.ui kmyfirewallipv4adddresswidget.ui kmyfirewallmultiportwidget.ui
    kmyfirewallmynetworkwidget.ui kmyfirewallnethostproperties.ui kmyfirewallnetworkwidget.ui
    kmyfirewallnewdocument.ui kmyfirewallobjectinfo.ui kmyfirewallportwidget.ui
    kmyfirewallprotocollistview.ui kmyfirewallprotocolpropertieswidget.ui kmyfirewallselectactivetarget.ui
    kmyfirewallselectinterface.ui kmyfirewallsystemsettingslinux.ui kmyfirewalltemplatechooser.ui
    kmyfirewalltransactionlog.ui
  LINK
    kmfcore-shared
  VERSION 0.0.0
  DESTINATION ${LIB_INSTALL_DIR}
)

install(
  FILES 
    kmfprocout.h kmflistview.h kmflistviewitem.h kmfmultiportwidget.h kmfportwidget.h
    kmfchecklistoutput.h kmfnewdocdlg.h kmfchecklistitem.h kmfmainwindow.h kmfnetworkwidget.h
    kmfiptdocoptions.h kmfobjectinfo.h ${CMAKE_CURRENT_BINARY_DIR}/kmyfirewallselectinterface.h
  DESTINATION ${INCLUDE_INSTALL_DIR}/kmyfirewall/kmfwidgets
)
