cmake_minimum_required(VERSION 2.8.11)

project(libbzip2 C)

if (POLICY CMP0063)
    # Use of `<LANG>_VISIBILITY_PRESET` in OBJECT libraries
    cmake_policy(SET CMP0063 NEW)
endif()

add_library(bzip2 OBJECT
    blocksort.c
    huffman.c
    crctable.c
    randtable.c
    compress.c
    decompress.c
    bzlib.c
)

set_target_properties(bzip2 PROPERTIES COMPILE_DEFINITIONS _FILE_OFFSET_BITS=64)
