1set(ARCH_DEFINES -DTARGET_POSIX -DTARGET_DRAGONFLY) 2set(SYSTEM_DEFINES -D__STDC_CONSTANT_MACROS -D_LARGEFILE64_SOURCE 3 -D_FILE_OFFSET_BITS=64 -DHAS_OSS) 4set(PLATFORM_DIR platform/linux) 5set(PLATFORMDEFS_DIR platform/posix) 6set(SYSTEM_LDFLAGS -L/usr/local/lib) 7if(WITH_ARCH) 8 set(ARCH ${WITH_ARCH}) 9else() 10 if(CMAKE_SYSTEM_PROCESSOR STREQUAL x86_64) 11 set(ARCH x86_64-dragonfly) 12 elseif(CMAKE_SYSTEM_PROCESSOR MATCHES "i.86") 13 set(ARCH x86-dragonfly) 14 elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL armv6) 15 set(ARCH armv6-dragonfly) 16 set(NEON True) 17 elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL armv7) 18 set(ARCH armv7-dragonfly) 19 set(NEON True) 20 elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL aarch64) 21 set(ARCH aarch64-dragonfly) 22 set(NEON True) 23 elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL powerpc64) 24 set(ARCH powerpc64-dragonfly) 25 elseif(CMAKE_SYSTEM_PROCESSOR STREQUAL powerpc64le) 26 set(ARCH powerpc64le-dragonfly) 27 else() 28 message(WARNING "unknown CPU: ${CPU}") 29 endif() 30endif() 31 32# Disable ALSA by default 33if(NOT ENABLE_ALSA) 34 option(ENABLE_ALSA "Enable alsa support?" OFF) 35endif() 36 37# Additional SYSTEM_DEFINES 38list(APPEND SYSTEM_DEFINES -DHAS_POSIX_NETWORK -DHAS_DRAGONFLY_NETWORK) 39