
include_directories(${SDL_INCLUDE_DIR})


set(CXXSRC
    CAbout.cpp
    CAudioVorticon.cpp
    CCredits.cpp
    CEGAGraphicsVort.cpp
    CEGALatch.cpp
    CEGASprit.cpp
    CHelp.cpp
    CHighScores.cpp
    CInfoScene.cpp
    COrderingInfo.cpp
    CPassiveVort.cpp
    CPlayerItems.cpp
    CPreviews.cpp
    CStatusScreen.cpp
    CStory.cpp
    CTitle.cpp
    CVorticonMapLoader.cpp
    CVorticonSpriteObject.cpp
    VorticonEngine.cpp
    ai/CAnkhShield.cpp
    ai/CAutoRay.cpp
    ai/CBallJack.cpp
    ai/CBridges.cpp
    ai/CButler.cpp
    ai/CCarrier.cpp
    ai/CDoor.cpp
    ai/CEarthChunk.cpp
    ai/CEarthExplosion.cpp
    ai/CEGABitmap.cpp
    ai/CFireBall.cpp
    ai/CFoob.cpp
    ai/CGarg.cpp
    ai/CGuardRobot.cpp
    ai/CIceCannon.cpp
    ai/CManglingMachine.cpp
    ai/CMeep.cpp
    ai/CMessie.cpp
    ai/CPlatform.cpp
    ai/CPlatformVert.cpp
    ai/CPlayer.cpp
    ai/CPlayerLevel.cpp
    ai/CPlayerWM.cpp
    ai/CRay.cpp
    ai/CRisingPoints.cpp
    ai/CRope.cpp
    ai/CScrub.cpp
    ai/CSoundWave.cpp
    ai/CSpark.cpp
    ai/CTank.cpp
    ai/CTeleporter.cpp
    ai/CVorticon.cpp
    ai/CVorticonElite.cpp
    ai/CVorticonSpriteObjectAI.cpp
    ai/CVortikid.cpp
    ai/CVortiMom.cpp
    ai/CVortiNinja.cpp
    ai/CYorp.cpp
    dialog/CMessageBoxVort.cpp
    finale/CEndingEp1.cpp
    finale/CEndingEp2.cpp
    finale/CEndingEp3.cpp
    finale/CFinale.cpp
    finale/CFinaleStaticScene.cpp
    finale/CShipFlySys.cpp
    finale/CTantalusRay.cpp
    finale/finale.cpp
    playgame/CPlayGameDialogs.cpp
    playgame/CPlayGameGameState.cpp
    playgame/CPlayGameLevel.cpp
    playgame/CPlayGameVorticon.cpp
    playgame/CPlayGameWorldMap.cpp
    )

set(HSRC
    CAbout.h
    CAudioVorticon.h
    CCredits.h
    CEGAGraphicsVort.h
    CEGALatch.h
    CEGASprit.h
    CHelp.h
    CHighScores.h
    CInfoScene.h
    COrderingInfo.h
    CPassiveVort.h
    CPreviews.h
    CStatusScreen.h
    CStory.h
    CTitle.h
    CVorticonMapLoader.h
    CVorticonSpriteObject.h
    VorticonEngine.h
    ai/CAnkhShield.h
    ai/CAutoRay.h
    ai/CBallJack.h
    ai/CBridges.h
    ai/CButler.h
    ai/CCarrier.h
    ai/CDoor.h
    ai/CEarthChunk.h
    ai/CEarthExplosion.h
    ai/CEGABitmap.h
    ai/CFireBall.h
    ai/CFoob.h
    ai/CGarg.h
    ai/CGuardRobot.h
    ai/CIceCannon.h
    ai/CManglingMachine.h
    ai/CMeep.h
    ai/CMessie.h
    ai/CPlatform.h
    ai/CPlayer.h
    ai/CRay.h
    ai/CRisingPoints.h
    ai/CRope.h
    ai/CScrub.h
    ai/CSoundWave.h
    ai/CSpark.h
    ai/CTank.h
    ai/CTeleporter.h
    ai/CVorticonElite.h
    ai/CVorticon.h
    ai/CVorticonSpriteObjectAI.h
    ai/CVortiKid.h
    ai/CVortiMom.h
    ai/CVortiNinja.h
    ai/CYorp.h
    dialog/CMessageBoxVort.h
    finale/CEndingEp1.h
    finale/CEndingEp2.h
    finale/CEndingEp3.h
    finale/CFinale.h
    finale/CFinaleStaticScene.h
    finale/CShipFlySys.h
    finale/CTantalusRay.h
    playgame/CPlayGameVorticon.h
    )

add_library(engine_keen_vorticon STATIC ${CXXSRC} ${HSRC})

target_link_libraries(engine_keen_vorticon GsKit engine_keen)
