# $OpenBSD: arch-defines.mk,v 1.1 2011/12/08 08:15:36 espie Exp $ # # ex:ts=4 sw=4 filetype=make: # # derived from bsd.port.mk in 2011 # This file is in the public domain. # It is actually a part of bsd.port.mk that won't be included manually. # # architecture constants ARCH ?!= uname -m ALL_ARCHS = alpha amd64 arm armish arm hppa hppa64 i386 landisk \ loongson luna88k m68k m88k mac68k macppc mips64 mips64el \ mvme68k mvme88k palm sgi socppc sparc sparc64 vax zaurus # not all powerpc have apm(4), hence the use of macppc APM_ARCHS = amd64 arm i386 loongson macppc sparc sparc64 LP64_ARCHS = alpha amd64 hppa64 sparc64 mips64 mips64el NO_SHARED_ARCHS = m88k vax GCC4_ARCHS = alpha amd64 arm armish beagle gumstix i386 hppa hppa64 \ loongson macppc mips64 \ mips64el mvmeppc palm powerpc sgi socppc sparc sparc64 zaurus GCC3_ARCHS = landisk sh GCC2_ARCHS = aviion luna88k m68k m88k mac68k mvme68k mvme88k vax # XXX easier for ports that depend on mono MONO_ARCHS = amd64 i386 .for PROP in ALL APM LP64 NO_SHARED GCC4 GCC3 GCC2 MONO . for A B in ${MACHINE_ARCH} ${ARCH} . if !empty(${PROP}_ARCHS:M$A) || !empty(${PROP}_ARCHS:M$B) PROPERTIES += ${PROP:L} . endif . endfor .endfor .if ${ELF_TOOLCHAIN:L} == "yes" PROPERTIES += elf .endif