project(sigmodrtree) set(sigmodrtree_HEADERS AbilityGroupModel.h AbilityModel.h AuthorGroupModel.h AuthorModel.h BadgeGroupModel.h BadgeModel.h BaseModel.h BaseObjectModel.h CoinListGroupModel.h CoinListModel.h CoinListItemModel.h EggGroupGroupModel.h EggGroupModel.h GameModel.h Global.h GlobalScriptGroupModel.h GlobalScriptModel.h Grouping.h GroupModel.h GroupObjectModel.h ItemGroupModel.h ItemModel.h ItemTypeGroupModel.h ItemTypeModel.h MapGroupModel.h MapModel.h MapEffectGroupModel.h MapEffectModel.h MapTrainerGroupModel.h MapTrainerModel.h MapTrainerTeamMemberModel.h MapWarpGroupModel.h MapWarpModel.h MapWildListGroupModel.h MapWildListModel.h MapWildListEncounterModel.h MoveGroupModel.h MoveModel.h NatureGroupModel.h NatureModel.h ObjectModel.h RootModel.h RulesModel.h SigmodrTree.h SigmodrTreeModel.h SkinGroupModel.h SkinModel.h SoundGroupModel.h SoundModel.h SpeciesGroupModel.h SpeciesModel.h SpeciesMoveModel.h SpriteGroupModel.h SpriteModel.h StatusGroupModel.h StatusModel.h StoreGroupModel.h StoreModel.h TileGroupModel.h TileModel.h TimeGroupModel.h TimeModel.h TrainerGroupModel.h TrainerModel.h TypeGroupModel.h TypeModel.h WeatherGroupModel.h WeatherModel.h ) set(sigmodrtree_SRCS AbilityGroupModel.cpp AbilityModel.cpp AuthorGroupModel.cpp AuthorModel.cpp BadgeGroupModel.cpp BadgeModel.cpp BaseModel.cpp BaseObjectModel.cpp CoinListGroupModel.cpp CoinListModel.cpp CoinListItemModel.cpp EggGroupGroupModel.cpp EggGroupModel.cpp GameModel.cpp GlobalScriptGroupModel.cpp GlobalScriptModel.cpp Grouping.cpp GroupModel.cpp GroupObjectModel.cpp ItemGroupModel.cpp ItemModel.cpp ItemTypeGroupModel.cpp ItemTypeModel.cpp MapGroupModel.cpp MapModel.cpp MapEffectGroupModel.cpp MapEffectModel.cpp MapTrainerGroupModel.cpp MapTrainerModel.cpp MapTrainerTeamMemberModel.cpp MapWarpGroupModel.cpp MapWarpModel.cpp MapWildListGroupModel.cpp MapWildListModel.cpp MapWildListEncounterModel.cpp MoveGroupModel.cpp MoveModel.cpp NatureGroupModel.cpp NatureModel.cpp ObjectModel.cpp RootModel.cpp RulesModel.cpp SigmodrTree.cpp SigmodrTreeModel.cpp SkinGroupModel.cpp SkinModel.cpp SoundGroupModel.cpp SoundModel.cpp SpeciesGroupModel.cpp SpeciesModel.cpp SpeciesMoveModel.cpp SpriteGroupModel.cpp SpriteModel.cpp StatusGroupModel.cpp StatusModel.cpp StoreGroupModel.cpp StoreModel.cpp TileGroupModel.cpp TileModel.cpp TimeGroupModel.cpp TimeModel.cpp TrainerGroupModel.cpp TrainerModel.cpp TypeGroupModel.cpp TypeModel.cpp WeatherGroupModel.cpp WeatherModel.cpp ) kde4_add_library(sigmodrtree SHARED ${sigmodrtree_SRCS} ) set_target_properties(sigmodrtree PROPERTIES VERSION ${SIGEN_VERSION} SOVERSION ${SIGEN_SOVERSION} ) target_link_libraries(sigmodrtree ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${QT_QTXML_LIBRARY} ${KDE4_KDECORE_LIBRARY} ${KDE4_KIO_LIBRARY} ${KDE4_KDEUI_LIBRARY} sigmod sigmodrwidgets ) target_link_libraries(sigmodrtree LINK_INTERFACE_LIBRARIES ${QT_QTCORE_LIBRARY} ${QT_QTXML_LIBRARY} ${KDE4_KDECORE_LIBRARY} ${KDE4_KDEUI_LIBRARY} sigmod sigmodrwidgets ) install( TARGETS sigmodrtree EXPORT sigen_EXPORTS DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX} COMPONENT runtime ) install( FILES ${sigmodrtree_HEADERS} DESTINATION ${CMAKE_INSTALL_PREFIX}/include/${CMAKE_PROJECT_NAME}/sigmodr/tree COMPONENT development )