include_directories("../../CoreLib")
include_directories("../../NucleusLib/inc")
include_directories("../../NucleusLib")
include_directories("../../PubUtilLib")

set(plParticleSystem_SOURCES
    plBoundInterface.cpp
    plConvexVolume.cpp
    plParticleApplicator.cpp
    plParticleEffect.cpp
    plParticleEmitter.cpp
    plParticleGenerator.cpp
    plParticleSDLMod.cpp
    plParticleSystem.cpp
)

set(plParticleSystem_HEADERS
    plBoundInterface.h
    plConvexVolume.h
    plEffectTargetInfo.h
    plParticle.h
    plParticleApplicator.h
    plParticleCreatable.h
    plParticleEffect.h
    plParticleEmitter.h
    plParticleGenerator.h
    plParticleSDLMod.h
    plParticleSystem.h
)

add_library(plParticleSystem STATIC ${plParticleSystem_SOURCES} ${plParticleSystem_HEADERS})

source_group("Source Files" FILES ${plParticleSystem_SOURCES})
source_group("Header Files" FILES ${plParticleSystem_HEADERS})