set(DesignerPluginName "eldesignerplugins")

set(DesignerPluginSource
	datetimeeditplugin.cpp
	eldbarraycodifierplugin.cpp
	eldbcheckboxplugin.cpp
	eldbcomboboxplugin.cpp
	eldbdateeditplugin.cpp
	eldbdoublespinboxplugin.cpp
	eldbjournalplugin.cpp
	eldblineeditplugin.cpp
	eldbspinboxplugin.cpp
	eldbtexteditplugin.cpp
	eldbwidgetplugin.cpp
	eldesignerpluginscollection.cpp
	elfilewidgetplugin.cpp
	elpatternplugin.cpp
	elwebviewplugin.cpp
)

set(DesignerPluginMoc
	datetimeeditplugin.h
	eldbarraycodifierplugin.h
	eldbcheckboxplugin.h
	eldbcomboboxplugin.h
	eldbdateeditplugin.h
	eldbdoublespinboxplugin.h
	eldbjournalplugin.h
	eldblineeditplugin.h
	eldbspinboxplugin.h
	eldbtexteditplugin.h
	eldbwidgetplugin.h
	eldesignerpluginscollection.h
	elfilewidgetplugin.h
	elpatternplugin.h
	elwebviewplugin.h
	timeeditplugin.h
)

set(DesignerPluginResource
	icons.qrc
)

qt4_wrap_cpp(GeneratedMoc ${DesignerPluginMoc})
qt4_wrap_ui(GeneratedForm ${DesignerPluginForm})
qt4_add_resources(GeneratedResource ${DesignerPluginResource})

add_definitions(-DQT_PLUGIN)
include_directories(../elcomponents)

add_library(${DesignerPluginName} MODULE
	${DesignerPluginSource}
	${GeneratedMoc}
	${GeneratedResource}
)

target_link_libraries(${DesignerPluginName}
	elcomponents
)

install(TARGETS ${DesignerPluginName} DESTINATION lib/designer)

