macro_bool_to_01(X11VIDMODE_FOUND HAVE_VIDMODE_EXTENSION)

configure_file (config-krdc.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/config-krdc.h )

add_subdirectory( vnc ) 
add_subdirectory( rdp ) 




########### next target ###############

include_directories(
${CMAKE_BINARY_DIR}/krdc
${CMAKE_BINARY_DIR}/krdc/vnc
${CMAKE_BINARY_DIR}/krdc/rdp
)

set(krdc_SRCS 
   main.cpp 
   krdc.cpp 
   vidmode.cpp 
   kfullscreenpanel.cpp 
   kservicelocator.cpp 
   keycapturedialog.cpp 
   kremoteview.cpp 
   smartptr.cpp 
   hostpreferences.cpp 
   preferencesdialog.cpp 
   maindialogwidget.cpp 
   maindialog.cpp
   hostprofiles.cpp 
)

kde4_automoc(${krdc_SRCS})

kde4_add_ui_files(krdc_SRCS hostprofiles.ui maindialogbase.ui )
kde4_add_ui3_files(krdc_SRCS keycapturewidget.ui )

kde4_add_executable(krdc ${krdc_SRCS})

target_link_libraries(krdc  ${KDE4_KDEUI_LIBS} vnc rdp kdnssd kwalletclient )
if (HAVE_VIDMODE_EXTENSION)
  target_link_libraries(krdc ${X11VIDMODE_LIBRARIES})
endif (HAVE_VIDMODE_EXTENSION)

install(TARGETS krdc  DESTINATION ${BIN_INSTALL_DIR} )


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

install( FILES krdc.desktop  DESTINATION ${XDG_APPS_DIR})
install( FILES smb2rdc.desktop  DESTINATION ${DATA_INSTALL_DIR}/konqueror/servicemenus)
install( FILES pointcursor.png pointcursormask.png pinup.png pindown.png    iconify.png close.png  DESTINATION ${DATA_INSTALL_DIR}/krdc/pics)
install( FILES vnc.protocol rdp.protocol  DESTINATION ${SERVICES_INSTALL_DIR})
install( FILES _rfb._tcp  DESTINATION ${DATA_INSTALL_DIR}/zeroconf)

kde4_install_icons( ${ICON_INSTALL_DIR}   )



#original Makefile.am contents follow:

#KDE_CXXFLAGS = $(USE_THREADS)
#
#SUBDIRS = vnc rdp
#
#METASOURCES = AUTO
#
#bin_PROGRAMS = krdc
#krdc_SOURCES = main.cpp krdc.cpp vidmode.cpp kfullscreenpanel.cpp \
#  hostprofiles.ui maindialogbase.ui keycapturewidget.ui kservicelocator.cpp \
#  keycapturedialog.cpp kremoteview.cpp smartptr.cpp hostpreferences.cpp \
#  preferencesdialog.cpp maindialogwidget.cpp maindialog.cpp
#
#noinst_HEADERS = main.h krdc.h vidmode.h kfullscreenpanel.h events.h \
#  kservicelocator.h preferencesdialog.h \
#  keycapturedialog.h kremoteview.h smartptr.h hostpreferences.h
#
#EXTRA_DIST = README TODO
#
#appdatadir = $(kde_datadir)/krdc/pics
#appdata_DATA =  pointcursor.png pointcursormask.png pinup.png pindown.png \
#  iconify.png close.png
#
#dnssddatadir = $(kde_datadir)/zeroconf
#dnssddata_DATA = _rfb._tcp
#
#krdc_LDADD   = vnc/libvnc.la rdp/librdp.la $(LIB_KDEUI) $(LIBXF86VIDMODE) $(LIB_SLP) $(LIB_KDNSSD) $(X_LDFLAGS) $(LIB_X11) -lkwalletclient
#krdc_LDFLAGS = $(all_libraries) $(KDE_RPATH)
#
#xdg_apps_DATA = krdc.desktop
#
#servicedir = $(kde_datadir)/konqueror/servicemenus
#service_DATA = smb2rdc.desktop
#
#kde_services_DATA = vnc.protocol rdp.protocol
#
#KDE_ICON = krdc
#
#INCLUDES= $(all_includes)
#
#messages: rc.cpp
#	$(EXTRACTRC) *.ui */*.ui >> rc.cpp
#	$(XGETTEXT) *.cpp */*.cpp *.h -o $(podir)/krdc.pot
