if(ENDIAN STREQUAL "little") list(APPEND CFLAGS -DTARGET_RT_LITTLE_ENDIAN=1) list(APPEND CXXFLAGS -DTARGET_RT_LITTLE_ENDIAN=1) else() list(APPEND CFLAGS -DTARGET_RT_BIG_ENDIAN=1) list(APPEND CXXFLAGS -DTARGET_RT_BIG_ENDIAN=1) endif() list(APPEND LDFLAGS -lstdc++) set(RUN_OPTIONS - - < tune.wav) llvm_multisource(alacconvert-encode EndianPortable.c ALACBitUtilities.c ALACDecoder.cpp ALACEncoder.cpp ag_dec.c ag_enc.c dp_dec.c dp_enc.c matrix_dec.c matrix_enc.c main.cpp CAFFileALAC.cpp ) llvm_test_data(alacconvert-encode tune.wav)