set(libraryName "xmleditor")

set(xmleditorSource
	treeform.cpp
	xmleditorplugin.cpp
	editform.cpp
	xmleditortoolbar.cpp
	fielddatamodel.cpp
	fieldinfoeditform.cpp
	configurationxmlhighlighter.cpp
	designeruiformbuilder.cpp
	modulecontent.cpp
	additionalmodels.cpp
	commonentitydatamodel.cpp
	customitemdelegates.cpp
	xmlobjectsgeneratorform.cpp
)

set(xmleditorMoc
	treeform.h
	xmleditorplugin.h
	editform.h
	xmleditortoolbar.h
	fieldinfoeditform.h
	xmlobjectsgeneratorform.h
)

set(xmleditorForm
	treeform.ui
	editform.ui
	fieldinfoeditform.ui
	xmlobjectsgeneratorform.ui
)

set(xmleditorResource
	xmleditorimages.qrc
)

qt4_wrap_cpp(generatedMoc ${xmleditorMoc})
qt4_wrap_ui(generatedForm ${xmleditorForm})
#qt4_add_resources(generatedResource ${xmleditorResource})

add_definitions(-DQT_PLUGIN)

add_library(${libraryName} MODULE
	${xmleditorSource}
	${generatedMoc}
	${generatedForm}
	${generatedResource}
)

target_link_libraries(${libraryName}
	${QT_QTDESIGNER_LIBRARY}
	${QT_QTUITOOLS_LIBRARY}
	emcore
	emgui
	elcomponents
)

install(TARGETS ${libraryName} DESTINATION plugins)
