project(vorbis)

set(CMAKE_AUTOUIC OFF)
set(CMAKE_AUTOMOC OFF)
set(CMAKE_AUTORCC OFF)

set(CMAKE_C_STANDARD 90)

add_library(
	vorbis
	STATIC
	lib/mdct.c
	lib/smallft.c
	lib/block.c
	lib/envelope.c
	lib/window.c
	lib/lsp.c
	lib/lpc.c
	lib/analysis.c
	lib/synthesis.c
	lib/psy.c
	lib/info.c
	lib/floor1.c
	lib/floor0.c
	lib/res0.c
	lib/mapping0.c
	lib/registry.c
	lib/codebook.c
	lib/sharedbook.c
	lib/lookup.c
	lib/bitrate.c
)

add_library(
	vorbisfile
	STATIC
	lib/vorbisfile.c
)

include_directories(include)
include_directories(lib)
