force_release_build ()

if(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
  add_definitions(-DOS_LINUX)
elseif(${CMAKE_SYSTEM_NAME} MATCHES "FreeBSD")
  add_definitions(-DOS_FREEBSD)
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin")
  add_definitions(-DOS_MACOSX)
endif()

add_convenience_library(brotli_common STATIC EXCLUDE_FROM_ALL
  common/dictionary.c)
add_convenience_library(brotli_dec STATIC EXCLUDE_FROM_ALL
  dec/bit_reader.c
  dec/decode.c
  dec/huffman.c
  dec/state.c)
add_convenience_library(brotli_enc STATIC EXCLUDE_FROM_ALL
  enc/backward_references.c
  enc/bit_cost.c
  enc/block_splitter.c
  enc/brotli_bit_stream.c
  enc/cluster.c
  enc/compress_fragment.c
  enc/compress_fragment_two_pass.c
  enc/compressor.cc # XXX
  enc/encode.c
  enc/entropy_encode.c
  enc/histogram.c
  enc/literal_cost.c
  enc/memory.c
  enc/metablock.c
  enc/static_dict.c
  enc/streams.cc # XXX
  enc/utf8_util.c)

install (
    FILES LICENSE
    DESTINATION ${DOC_INSTALL_DIR}
    RENAME LICENSE-brotli.txt
)
