project(sigscript) set(sigscript_HEADERS Config.h ConfigOptions.h AbilityWrapper.h AuthorWrapper.h BadgeWrapper.h CoinListWrapper.h CoinListItemWrapper.h EggGroupWrapper.h GameWrapper.h GlobalScriptWrapper.h ItemWrapper.h ItemTypeWrapper.h MapWrapper.h MapEffectWrapper.h MapTileWrapper.h MapTrainerWrapper.h MapTrainerTeamMemberWrapper.h MapWarpWrapper.h MapWildListWrapper.h MapWildListEncounterWrapper.h MoveWrapper.h NatureWrapper.h ObjectWrapper.h RulesWrapper.h SkinWrapper.h SoundWrapper.h SpeciesWrapper.h SpeciesMoveWrapper.h SpriteWrapper.h StatusWrapper.h StoreWrapper.h TileWrapper.h TimeWrapper.h TrainerWrapper.h TypeWrapper.h WeatherWrapper.h ) set(sigscript_SRCS Config.cpp ValueMap.cpp AbilityWrapper.cpp AuthorWrapper.cpp BadgeWrapper.cpp CoinListWrapper.cpp CoinListItemWrapper.cpp EggGroupWrapper.cpp GameWrapper.cpp GlobalScriptWrapper.cpp ItemWrapper.cpp ItemTypeWrapper.cpp MapWrapper.cpp MapEffectWrapper.cpp MapTileWrapper.cpp MapTrainerWrapper.cpp MapTrainerTeamMemberWrapper.cpp MapWarpWrapper.cpp MapWildListWrapper.cpp MapWildListEncounterWrapper.cpp MoveWrapper.cpp NatureWrapper.cpp ObjectWrapper.cpp RulesWrapper.cpp SkinWrapper.cpp SoundWrapper.cpp SpeciesWrapper.cpp SpeciesMoveWrapper.cpp SpriteWrapper.cpp StatusWrapper.cpp StoreWrapper.cpp TileWrapper.cpp TimeWrapper.cpp TrainerWrapper.cpp TypeWrapper.cpp WeatherWrapper.cpp ) kde4_add_library(sigscript SHARED ${sigscript_SRCS} ) set_target_properties(sigscript PROPERTIES VERSION ${SIGEN_VERSION} SOVERSION ${SIGEN_SOVERSION} ) target_link_libraries(sigscript ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${PHONON_LIBRARY} sigcore sigmod ) target_link_libraries(sigscript LINK_INTERFACE_LIBRARIES ${QT_QTCORE_LIBRARY} ${QT_QTGUI_LIBRARY} ${PHONON_LIBRARY} sigcore ) add_subdirectory(test) install( TARGETS sigscript EXPORT sigen_EXPORTS DESTINATION ${LIB_INSTALL_DIR} COMPONENT runtime ) install( FILES ${sigscript_HEADERS} DESTINATION ${INCLUDE_INSTALL_DIR}/${CMAKE_PROJECT_NAME}/${PROJECT_NAME} COMPONENT development )