# Amber buildfile for cpptraj's internal libtng_io. set(TNG_IO_SOURCES md5.c tng_io.c tng_compress.c coder.c warnmalloc.c fixpoint.c xtc3.c bwlzh.c xtc2.c widemuldiv.c huffmem.c vals16.c bwt.c mtf.c rle.c lz77.c dict.c huffman.c merge_sort.c) add_compile_options(${OPT_CFLAGS}) # add library add_library(tng_io STATIC ${TNG_IO_SOURCES}) make_pic_if_needed(tng_io) target_include_directories(tng_io PUBLIC .) if(zlib_ENABLED) include_directories(${ZLIB_INCLUDE_DIRS}) endif() # checks based on tng_io's cmake script check_all_includes(C inttypes.h) if (TNG_HAVE_INTTYPES_H) target_compile_definitions(tng_io PUBLIC USE_STD_INTTYPES_H) endif() include(TestBigEndian) test_big_endian(BIGENDIAN) if(BIGENDIAN) set_property(SOURCE md5.c APPEND PROPERTY COMPILE_DEFINITIONS TNG_INTEGER_BIG_ENDIAN) endif()