add_definitions(-DKDE_DEFAULT_DEBUG_AREA=44019)

include_directories(  ${CMAKE_SOURCE_DIR}/kexi ${CMAKE_SOURCE_DIR}/kexi/core 
${CMAKE_SOURCE_DIR}/kexi/main ${CMAKE_SOURCE_DIR}/kexi/main/startup
${CMAKE_SOURCE_DIR}/kexi/widget ${CMAKE_BINARY_DIR}/kexi/widget
${CMAKE_SOURCE_DIR}/kexi/migration ${CMAKE_SOURCE_DIR}/libs ${KOMAIN_INCLUDES} ${KDE4_INCLUDES}  )

ADD_DEFINITIONS(
-DKEXI_NO_CTXT_HELP=1
)

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

set(keximain_LIB_SRCS 
KexiMainWindow.cpp 
kexifinddialog.cpp
kexistatusbar.cpp 
kexinamewidget.cpp 
kexinamedialog.cpp 
kexinewstuff.cpp

startup/KexiConnSelector.cpp
startup/KexiNewProjectWizard.cpp
startup/KexiProjectSelector.cpp
startup/KexiStartupFileWidget.cpp
startup/KexiStartupDialog.cpp
startup/KexiStartup.cpp
startup/KexiDBTitlePage.cpp
startup/KexiStartupDialogTemplatesPage.cpp

#todo printing/kexisimpleprintingengine.cpp
#todo printing/kexisimpleprintingpagesetup.cpp
#todo printing/kexisimpleprintingpart.cpp
#todo printing/kexisimpleprintpreviewwindow.cpp

)


kde4_add_ui_files(keximain_LIB_SRCS
  kexifinddialog.ui
  startup/KexiConnSelector.ui
  startup/KexiDBTitlePage.ui
  startup/KexiNewPrjTypeSelector.ui
  startup/KexiOpenExistingFile.ui
  startup/KexiProjectSelector.ui
  startup/KexiServerDBNamePage.ui
)

kde4_add_library(keximain SHARED ${keximain_LIB_SRCS})

target_link_libraries(
    keximain
    kexidb
    kexicore
    kexiutils
    ${KOPROPERTY_LIBS}
    kexiextendedwidgets
    kexiguiutils
    ${KDE4_KNEWSTUFF_LIBS}
    ${KDE4_KIO_LIBS}
    ${KDE4_KFILE_LIBS}
    ${KDE4_KDE3SUPPORT_LIBS}
    ${QT_QT3SUPPORT_LIBRARY}
    )

set_target_properties(keximain PROPERTIES VERSION ${GENERIC_KOFFICE_LIB_VERSION} SOVERSION ${GENERIC_KOFFICE_LIB_SOVERSION} )
install(TARGETS keximain  ${INSTALL_TARGETS_DEFAULT_ARGS})


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






#original Makefile.am contents follow:

#include $(top_srcdir)/kexi/Makefile.global
#
#lib_LTLIBRARIES = libkeximain.la
#libkeximain_la_SOURCES = \
#	keximainwindowimpl.cpp \
#	kexibrowser.cpp kexibrowseritem.cpp \
#	kexistatusbar.cpp \
#	kexinamewidget.cpp kexinamedialog.cpp \
#	kexinewstuff.cpp
#
#libkeximain_la_LDFLAGS = -no-undefined $(KDE_RPATH) $(all_libraries) \
#	$(VER_INFO) -Wnounresolved
#
#SUBDIRS = startup printing .
#
#libkeximain_la_LIBADD =  $(top_builddir)/kexi/kexidb/libkexidb.la $(top_builddir)/kexi/core/libkexicore.la \
#	$(top_builddir)/kexi/kexiutils/libkexiutils.la \
#	$(top_builddir)/kexi/main/startup/libkeximainstartup.la \
#	$(top_builddir)/kexi/main/printing/libkeximainprinting.la \
#	$(top_builddir)/lib/koproperty/libkoproperty.la \
#	$(top_builddir)/kexi/widget/libkexiextendedwidgets.la \
#	$(LIB_KFEEDBACK) $(LIB_KEXI_KMDI) $(LIB_KNEWSTUFF) $(LIB_KIO) $(LIB_KDEPRINT)
#
##disabled	../migration/libkeximigrate.la
#
#INCLUDES = $(INC_KFEEDBACK) $(LIB_KEXI_KMDI_INCLUDES) \
#	-I$(top_builddir)/lib/ -I$(top_srcdir)/lib/ \
#	-I$(top_srcdir)/kexi -I$(top_srcdir)/kexi/core \
#	-I$(top_srcdir)/kexi/main \
#	-I$(top_srcdir)/kexi/main/startup -I$(top_srcdir)/kexi/widget \
#	-I$(top_srcdir)/kexi/migration -I$(top_srcdir)/lib -I$(top_srcdir)/lib/komain \
#	$(all_includes)
#
#noinst_HEADERS = ksplitter.h kexibrowser_p.h keximainwindowimpl_p.h
#
#METASOURCES = AUTO
