module dud.pkgdescription.platform;

enum Platform {
	all,
	gnu,
	gdc,
	dmd,
	ldc,
	sdc,
	windows,
	win32,
	win64,
	linux,
	osx,
	freebsd,
	openbsd,
	netbsd,
	dragonflybsd,
	bsd,
	solaris,
	posix,
	aix,
	haiku,
	skyos,
	sysv3,
	sysv4,
	hurd,
	android,
	emscripten,
	playstation,
	playstation4,
	cygwin,
	mingw,
	freestanding,
	cruntime_bionic,
	cruntime_digitalmars,
	cruntime_glibc,
	cruntime_microsoft,
	cruntime_musl,
	cruntime_uclibc,
	x86,
	x86_32,
	x86_64,
	x86_mscoff,
	arm,
	arm_thumb,
	arm_softfloat,
	arm_softfp,
	arm_hardfloat,
	aarch64,
	asmjs,
	epiphany,
	ppc,
	ppc_softfloat,
	ppc_hardfloat,
	ppc64,
	ia64,
	mips32,
	mips64,
	mips_o32,
	mips_n32,
	mips_o64,
	mips_n64,
	mips_eabi,
	mips_softfloat,
	mips_hardfloat,
	nvptx,
	nvptx64,
	riscv32,
	riscv64,
	sparc,
	sparc_v8plus,
	sparc_softfloat,
	sparc_hardfloat,
	sparc64,
	s390,
	systemz,
	hppa,
	hppa64,
	sh,
	webassembly,
	alpha,
	alpha_softfloat,
	alpha_hardfloat,
	littleendian,
	bigendian,
	elfv1,
	elfv2,
	d_betterc,
	d_exceptions,
	d_moduleinfo,
	d_typeinfo,
	d_coverage,
	d_ddoc,
	d_inlineasm_x86,
	d_inlineasm_x86_64,
	d_lp64,
	d_x32,
	d_hardfloat,
	d_softfloat,
	d_pic,
	d_simd,
	d_avx,
	d_avx2,
	d_version2,
	d_noboundschecks,
	d_objectivec,
	core,
	std,
	unittest_,
	assert_,
	none
}
