
set( HEADER )
set( CPP )
set( UI )
set( RES )
set( EXCLUDES )
set( MOC_OUTPUT_FILES )
set( UI_OUTPUT_FILES )
set( RES_OUTPUT_FILES )

file( GLOB QTGRADIENT_HEADER . ${CMAKE_CURRENT_SOURCE_DIR}/*.h )
file( GLOB QTGRADIENT_CPP    . ${CMAKE_CURRENT_SOURCE_DIR}/*.cpp )
file( GLOB QTGRADIENT_UI     . ${CMAKE_CURRENT_SOURCE_DIR}/*.ui )
file( GLOB QTGRADIENT_RES    . ${CMAKE_CURRENT_SOURCE_DIR}/*.qrc )

QT4_WRAP_CPP( QTGRADIENT_MOC_OUTPUT_FILES ${QTGRADIENT_HEADER} )
QT4_WRAP_UI( QTGRADIENT_UI_OUTPUT_FILES ${QTGRADIENT_UI} )
QT4_ADD_RESOURCES( QTGRADIENT_RES_OUTPUT_FILES ${QTGRADIENT_RES})

LIST( APPEND QTGRADIENT_FILES ${QTGRADIENT_CPP} ${QTGRADIENT_UI_OUTPUT_FILES} ${QTGRADIENT_RES_OUTPUT_FILES} )


add_library( qtgradienteditor ${QTGRADIENT_FILES} )
set_target_properties( qtgradienteditor PROPERTIES COMPILE_FLAGS "-fPIC" )

include_directories( ${CMAKE_CURRENT_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ${ROSE_INCLUDE_DIRS} )

# dependencies for QtGradientEditor
add_custom_target( moc_qtgradienteditor DEPENDS ${QTGRADIENT_MOC_OUTPUT_FILES} )
add_dependencies( qtgradienteditor moc_qtgradienteditor )

