summaryrefslogtreecommitdiffhomepage
path: root/vars.env.d/200.targets.env
diff options
context:
space:
mode:
authorLucía Andrea Illanes Albornoz <lucia@luciaillanes.de>2024-01-01 13:42:00 +0100
committerLucía Andrea Illanes Albornoz <lucia@luciaillanes.de>2024-01-01 13:42:00 +0100
commitfe0f0ac692df02b6243ea5c9f42052630fa22c73 (patch)
treedd6120e15caea61deadb02654018ff44b14fa709 /vars.env.d/200.targets.env
parent343f39d8799670aaa4cca72e7395bb1044a67620 (diff)
downloadmidipix_build-fe0f0ac692df02b6243ea5c9f42052630fa22c73.tar.bz2
midipix_build-fe0f0ac692df02b6243ea5c9f42052630fa22c73.tar.xz
New year's top-level directory tree cleanup.
Diffstat (limited to 'vars.env.d/200.targets.env')
-rw-r--r--vars.env.d/200.targets.env62
1 files changed, 62 insertions, 0 deletions
diff --git a/vars.env.d/200.targets.env b/vars.env.d/200.targets.env
new file mode 100644
index 00000000..48a70f3c
--- /dev/null
+++ b/vars.env.d/200.targets.env
@@ -0,0 +1,62 @@
+#
+# Copyright (c) 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023 Lucía Andrea Illanes Albornoz <lucia@luciaillanes.de>
+#
+# WARNING: Do _NOT_ use whitespaces (` ') or tab (` ')
+# characters in any of the variables below save for MAKEFLAGS,
+# PATH, and TIMESTAMP_FMT.
+#
+# ${PREFIX_{CROSS,MINGW32,MINIPIX,NATIVE,RPM}} and ${BUILD_WORKDIR}
+# must be immediately beneath ${PREFIX}. ${PREFIX} must be o+rwx.
+# The variables mentioned should not be forward slash-terminated.
+#
+
+#
+# cross target toolchain defaults
+: ${DEFAULT_CROSS_AR:=${DEFAULT_TARGET}-ar};
+: ${DEFAULT_CROSS_CC:=${DEFAULT_TARGET}-gcc};
+: ${DEFAULT_CROSS_CCLD:=${DEFAULT_TARGET}-gcc};
+: ${DEFAULT_CROSS_CMAKE:=cmake};
+: ${DEFAULT_CROSS_CXX:=${DEFAULT_TARGET}-g++};
+: ${DEFAULT_CROSS_LD:=${DEFAULT_TARGET}-ld};
+: ${DEFAULT_CROSS_LIBTOOL:=slibtool};
+: ${DEFAULT_CROSS_MAKE:=make};
+: ${DEFAULT_CROSS_RANLIB:=${DEFAULT_TARGET}-ranlib};
+
+#
+# host target toolchain defaults
+: ${DEFAULT_HOST_AR:=ar};
+: ${DEFAULT_HOST_CC:=gcc};
+: ${DEFAULT_HOST_CCLD:=gcc};
+: ${DEFAULT_HOST_CMAKE:=cmake};
+: ${DEFAULT_HOST_CXX:=g++};
+: ${DEFAULT_HOST_LD:=ld};
+: ${DEFAULT_HOST_LIBTOOL:=slibtool};
+: ${DEFAULT_HOST_MAKE:=make};
+: ${DEFAULT_HOST_PKG_CONFIG:=${PREFIX}/bin/${DEFAULT_TARGET}-pkg-config};
+: ${DEFAULT_HOST_PKG_CONFIG_LIBDIR:=${PREFIX}/lib/pkgconfig};
+: ${DEFAULT_HOST_RANLIB:=ranlib};
+
+#
+# native target toolchain defaults
+: ${DEFAULT_NATIVE_AR:=${DEFAULT_TARGET}-ar};
+: ${DEFAULT_NATIVE_CC:=${DEFAULT_TARGET}-gcc};
+: ${DEFAULT_NATIVE_CCLD:=${DEFAULT_TARGET}-gcc};
+: ${DEFAULT_NATIVE_CMAKE:=cmake};
+: ${DEFAULT_NATIVE_CXX:=${DEFAULT_TARGET}-g++};
+: ${DEFAULT_NATIVE_LD:=${DEFAULT_TARGET}-ld};
+: ${DEFAULT_NATIVE_LIBTOOL:=slibtool};
+: ${DEFAULT_NATIVE_MAKE:=make};
+: ${DEFAULT_NATIVE_PKG_CONFIG:=${PREFIX}/bin/${DEFAULT_TARGET}-pkg-config};
+: ${DEFAULT_NATIVE_PKG_CONFIG_LIBDIR:=${PREFIX}/lib/pkgconfig};
+: ${DEFAULT_NATIVE_RANLIB:=${DEFAULT_TARGET}-ranlib};
+
+#
+# native target sofort defaults
+: ${DEFAULT_SOFORT_NATIVE_CC:="${DEFAULT_HOST_CC}"};
+: ${DEFAULT_SOFORT_NATIVE_CFLAGS:="-I${PREFIX}/include"};
+: ${DEFAULT_SOFORT_NATIVE_CXX:="${DEFAULT_HOST_CXX}"};
+: ${DEFAULT_SOFORT_NATIVE_CXXFLAGS:="-I${PREFIX}/include"};
+: ${DEFAULT_SOFORT_NATIVE_LD:="${DEFAULT_HOST_CCLD}"};
+: ${DEFAULT_SOFORT_NATIVE_LDFLAGS:="-L${PREFIX}/lib -Wl,-rpath,${PREFIX}/lib"};
+
+# vim:filetype=sh textwidth=0