add_library(
	ngs
	STATIC
	src/modules/atrac9.cpp
	src/modules/compressor.cpp
	src/modules/delay.cpp
	src/modules/distortion.cpp
	src/modules/envelope.cpp
	src/modules/equalizer.cpp
	src/modules/filter.cpp
	src/modules/generator.cpp
	src/modules/mixer.cpp
	src/modules/output.cpp
	src/modules/pauser.cpp
	src/modules/pitchshift.cpp
	src/modules/player.cpp
	src/modules/reverb.cpp
	src/definitions.cpp
	src/ngs.cpp
	src/rate_resampler.cpp
	src/route.cpp
	src/scheduler.cpp)

target_include_directories(ngs PUBLIC include)
target_link_libraries(ngs PUBLIC codec)
target_link_libraries(ngs PRIVATE util mem kernel cpu ffmpeg)
