list(APPEND MAD_SRC "mad-0.15.1b/bit.c" "mad-0.15.1b/decoder.c" "mad-0.15.1b/fixed.c" "mad-0.15.1b/frame.c" "mad-0.15.1b/huffman.c" "mad-0.15.1b/layer12.c" "mad-0.15.1b/layer3.c" "mad-0.15.1b/stream.c" "mad-0.15.1b/synth.c" "mad-0.15.1b/timer.c" "mad-0.15.1b/version.c" ) list(APPEND MAD_HPP "mad-0.15.1b/bit.h" "mad-0.15.1b/decoder.h" "mad-0.15.1b/fixed.h" "mad-0.15.1b/frame.h" "mad-0.15.1b/global.h" "mad-0.15.1b/huffman.h" "mad-0.15.1b/layer12.h" "mad-0.15.1b/layer3.h" "mad-0.15.1b/mad.h" "mad-0.15.1b/stream.h" "mad-0.15.1b/synth.h" "mad-0.15.1b/timer.h" "mad-0.15.1b/version.h" ) source_group("" FILES ${MAD_SRC} ${MAD_HPP}) add_library("mad" ${MAD_SRC} ${MAD_HPP}) set_property(TARGET "mad" PROPERTY FOLDER "External Libraries") disable_project_warnings("mad") if(MSVC) sm_add_compile_definition("mad" _CRT_SECURE_NO_WARNINGS) elseif(APPLE) sm_add_compile_definition("mad" HAVE_ASSERT_H=1) sm_add_compile_definition("mad" HAVE_DLFCN_H=1) sm_add_compile_definition("mad" HAVE_ERRNO_H=1) sm_add_compile_definition("mad" HAVE_FORK=1) sm_add_compile_definition("mad" HAVE_INTTYPES_H=1) sm_add_compile_definition("mad" HAVE_LIMITS_H=1) sm_add_compile_definition("mad" HAVE_MEMORY_H=1) sm_add_compile_definition("mad" HAVE_WAITPID=1) sm_add_compile_definition("mad" SIZEOF_LONG=4) sm_add_compile_definition("mad" FPM_64BIT=1) endif(MSVC)