
if (X11_Xt_LIB)

  add_subdirectory( viewer ) 
  message(STATUS "TODO: fix nsplugintest linking (cmake problem)")
  #add_subdirectory( test ) 


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

  set(kcminit_nsplugin_PART_SRCS
        plugin_part.cpp
        nspluginloader.cpp
        callbackadaptor.cpp
	viewer_proxy.cpp
     )

  kde4_automoc(${kcminit_nsplugin_PART_SRCS})




  kde4_add_plugin(kcminit_nsplugin WITH_PREFIX ${kcminit_nsplugin_PART_SRCS})

  kde4_install_libtool_file( ${PLUGIN_INSTALL_DIR} kcminit_nsplugin )

  target_link_libraries(kcminit_nsplugin  ${KDE4_KIO_LIBS} ${KDE4_KPARTS_LIBS} ${QT_QT3SUPPORT_LIBRARY} ${QT_QTGUI_LIBRARY} )

install(TARGETS kcminit_nsplugin  DESTINATION ${PLUGIN_INSTALL_DIR} )


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

  set(kcm_nsplugins_PART_SRCS kcm_nsplugins.cpp )

  kde4_automoc(${kcm_nsplugins_PART_SRCS})

  kde4_add_plugin(kcm_nsplugins ${kcm_nsplugins_PART_SRCS})

  kde4_install_libtool_file( ${PLUGIN_INSTALL_DIR} kcm_nsplugins )

  target_link_libraries(kcm_nsplugins  ${KDE4_KDECORE_LIBS} )

install(TARGETS kcm_nsplugins  DESTINATION ${PLUGIN_INSTALL_DIR} )


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

  set(nspluginscan_SRCS pluginscan.cpp )

  kde4_automoc(${nspluginscan_SRCS})

  kde4_add_executable(nspluginscan ${nspluginscan_SRCS})

  target_link_libraries(nspluginscan  ${KDE4_KIO_LIBS} ${X11_Xt_LIB})

  install(TARGETS nspluginscan DESTINATION ${BIN_INSTALL_DIR})

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

install( FILES khtml_plugins.desktop  DESTINATION  ${XDG_APPS_DIR} )
install( FILES nspluginpart.rc  DESTINATION  ${DATA_INSTALL_DIR}/plugin )

else (X11_Xt_LIB)

  message(STATUS "libXt not found - browser plugin support disabled")

endif (X11_Xt_LIB)




#original Makefile.am contents follow:

#SUBDIRS = viewer test
#INCLUDES = -I$(top_srcdir)/libltdl $(all_includes)
#METASOURCES = AUTO
#noinst_HEADERS = nspluginloader.h
#
#NSPluginClassIface_DIR = $(srcdir)/viewer
#
#kde_module_LTLIBRARIES = libnsplugin.la kcm_nsplugins.la
#libnsplugin_la_SOURCES = plugin_part.cpp nspluginloader.cpp		\
#			NSPluginClassIface.stub				\
#			NSPluginCallbackIface.skel
#
#libnsplugin_la_LDFLAGS = $(all_libraries) -avoid-version -module $(KDE_PLUGIN) -no-undefined
#libnsplugin_la_LIBADD  = -lkparts
#
#bin_PROGRAMS = nspluginscan
#nspluginscan_SOURCES = pluginscan.cpp
#nspluginscan_LDFLAGS =  $(KDE_RPATH) $(all_libraries) -export-dynamic
#nspluginscan_LDADD = $(LIB_KDEUI) $(LIB_KSYCOCA) -lXt
#
#kcm_nsplugins_la_SOURCES = kcm_nsplugins.cpp
#kcm_nsplugins_la_LDFLAGS = $(all_libraries) -module -avoid-version -no-undefined
#kcm_nsplugins_la_LIBADD = $(LIB_KDECORE)
#
#xdg_apps_DATA = khtml_plugins.desktop
#
#partrcdir = $(kde_datadir)/plugin
#partrc_DATA = nspluginpart.rc
#
#messages: rc.cpp
##	$(EXTRACTRC) `find . -name "*.ui"` >> rc.cpp
#	$(EXTRACTRC) `find . -name "*.rc"` >> rc.cpp
#	$(XGETTEXT) *.cpp viewer/*.cpp -o $(podir)/nsplugin.pot
#
