From 5fea2da16b9953b7334b85d5d0cf44e894386fc8 Mon Sep 17 00:00:00 2001
From: midipix <writeonce@midipix.org>
Date: Fri, 26 Feb 2016 16:14:02 -0500
Subject: build system: use the term 'compiler' rather than 'toolchain' where
 applicable.

---
 sysinfo/compiler/clang.mk   | 48 +++++++++++++++++++++++++++++++++++++++++++++
 sysinfo/compiler/cparser.mk | 48 +++++++++++++++++++++++++++++++++++++++++++++
 sysinfo/compiler/gcc.mk     | 43 ++++++++++++++++++++++++++++++++++++++++
 3 files changed, 139 insertions(+)
 create mode 100644 sysinfo/compiler/clang.mk
 create mode 100644 sysinfo/compiler/cparser.mk
 create mode 100644 sysinfo/compiler/gcc.mk

(limited to 'sysinfo/compiler')

diff --git a/sysinfo/compiler/clang.mk b/sysinfo/compiler/clang.mk
new file mode 100644
index 0000000..a372dc4
--- /dev/null
+++ b/sysinfo/compiler/clang.mk
@@ -0,0 +1,48 @@
+ifeq ($(CROSS_COMPILE)x,x)
+	CROSS_HOST	=
+	CROSS_HOST_SPEC =
+else
+	CROSS_HOST	= $(HOST)
+	CROSS_HOST_SPEC = --target=$(HOST)
+endif
+
+
+ifeq ($(USER_CC)x,x)
+	CC	= $(NATIVE_CC) $(CROSS_HOST_SPEC)
+else
+	CC	= $(USER_CC) $(CROSS_HOST_SPEC)
+endif
+
+ifeq ($(USER_CPP)x,x)
+	CPP	= $(NATIVE_CC) $(CROSS_HOST_SPEC) -E
+else
+	CPP	= $(USER_CPP) $(CROSS_HOST_SPEC) -E
+endif
+
+ifeq ($(USER_CXX)x,x)
+	CXX	= $(NATIVE_CC)++ $(CROSS_HOST_SPEC)
+else
+	CXX	= $(USER_CXX) $(CROSS_HOST_SPEC)
+endif
+
+
+AS		= $(CROSS_COMPILE)as
+AR		= $(CROSS_COMPILE)ar
+LD		= $(CROSS_COMPILE)ld
+NM		= $(CROSS_COMPILE)nm
+OBJDUMP		= $(CROSS_COMPILE)objdump
+RANLIB		= $(CROSS_COMPILE)ranlib
+SIZE		= $(CROSS_COMPILE)size
+STRIP		= $(CROSS_COMPILE)strip
+STRINGS		= $(CROSS_COMPILE)strings
+
+
+ADDR2LINE	= $(CROSS_COMPILE)addr2line
+COV		= $(CROSS_COMPILE)gcov
+CXXFILT		= $(CROSS_COMPILE)c++filt
+ELFEDIT		= $(CROSS_COMPILE)elfedit
+OBJCOPY		= $(CROSS_COMPILE)objcopy
+READELF		= $(CROSS_COMPILE)readelf
+
+
+CFLAGS_PIC	= -fPIC
diff --git a/sysinfo/compiler/cparser.mk b/sysinfo/compiler/cparser.mk
new file mode 100644
index 0000000..eea15c3
--- /dev/null
+++ b/sysinfo/compiler/cparser.mk
@@ -0,0 +1,48 @@
+ifeq ($(CROSS_COMPILE)x,x)
+	CROSS_HOST	=
+	CROSS_HOST_SPEC =
+else
+	CROSS_HOST	= $(HOST)
+	CROSS_HOST_SPEC = --target=$(HOST)
+endif
+
+
+ifeq ($(USER_CC)x,x)
+	CC	= $(NATIVE_CC) $(CROSS_HOST_SPEC) -Wno-experimental -integrated-cpp
+else
+	CC	= $(USER_CC) $(CROSS_HOST_SPEC) -Wno-experimental -integrated-cpp
+endif
+
+ifeq ($(USER_CPP)x,x)
+	CPP	= $(NATIVE_CC) $(CROSS_HOST_SPEC) -Wno-experimental -integrated-cpp -E
+else
+	CPP	= $(USER_CPP) $(CROSS_HOST_SPEC) -Wno-experimental -integrated-cpp -E
+endif
+
+ifeq ($(USER_CXX)x,x)
+	CXX	= $(NATIVE_CC) $(CROSS_HOST_SPEC) -Wno-experimental -integrated-cpp -std=c++
+else
+	CXX	= $(USER_CXX) $(CROSS_HOST_SPEC) -Wno-experimental -integrated-cpp -std=c++
+endif
+
+
+AS		= $(CROSS_COMPILE)as
+AR		= $(CROSS_COMPILE)ar
+LD		= $(CROSS_COMPILE)ld
+NM		= $(CROSS_COMPILE)nm
+OBJDUMP		= $(CROSS_COMPILE)objdump
+RANLIB		= $(CROSS_COMPILE)ranlib
+SIZE		= $(CROSS_COMPILE)size
+STRIP		= $(CROSS_COMPILE)strip
+STRINGS		= $(CROSS_COMPILE)strings
+
+
+ADDR2LINE	= $(CROSS_COMPILE)addr2line
+COV		= $(CROSS_COMPILE)gcov
+CXXFILT		= $(CROSS_COMPILE)c++filt
+ELFEDIT		= $(CROSS_COMPILE)elfedit
+OBJCOPY		= $(CROSS_COMPILE)objcopy
+READELF		= $(CROSS_COMPILE)readelf
+
+
+CFLAGS_PIC	= -fPIC
diff --git a/sysinfo/compiler/gcc.mk b/sysinfo/compiler/gcc.mk
new file mode 100644
index 0000000..1705859
--- /dev/null
+++ b/sysinfo/compiler/gcc.mk
@@ -0,0 +1,43 @@
+ifeq ($(USER_CC)x,x)
+	ifeq ($(CROSS_COMPILE)x,x)
+		CC = $(CROSS_COMPILE)$(NATIVE_CC)
+	else
+		CC = $(CROSS_COMPILE)gcc
+	endif
+else
+	CC	= $(USER_CC)
+endif
+
+ifeq ($(USER_CPP)x,x)
+	CPP	= $(CROSS_COMPILE)cpp
+else
+	CPP	= $(USER_CPP)
+endif
+
+ifeq ($(USER_CXX)x,x)
+	CXX	= $(CROSS_COMPILE)c++
+else
+	CXX	= $(USER_CXX)
+endif
+
+
+AS		= $(CROSS_COMPILE)as
+AR		= $(CROSS_COMPILE)ar
+LD		= $(CROSS_COMPILE)ld
+NM		= $(CROSS_COMPILE)nm
+OBJDUMP		= $(CROSS_COMPILE)objdump
+RANLIB		= $(CROSS_COMPILE)ranlib
+SIZE		= $(CROSS_COMPILE)size
+STRIP		= $(CROSS_COMPILE)strip
+STRINGS		= $(CROSS_COMPILE)strings
+
+
+ADDR2LINE	= $(CROSS_COMPILE)addr2line
+COV		= $(CROSS_COMPILE)gcov
+CXXFILT		= $(CROSS_COMPILE)c++filt
+ELFEDIT		= $(CROSS_COMPILE)elfedit
+OBJCOPY		= $(CROSS_COMPILE)objcopy
+READELF		= $(CROSS_COMPILE)readelf
+
+
+CFLAGS_PIC	= -fPIC
-- 
cgit v1.2.3