summaryrefslogtreecommitdiffstats
path: root/include/ppe_compiler.mk
diff options
context:
space:
mode:
Diffstat (limited to 'include/ppe_compiler.mk')
-rwxr-xr-xinclude/ppe_compiler.mk59
1 files changed, 59 insertions, 0 deletions
diff --git a/include/ppe_compiler.mk b/include/ppe_compiler.mk
new file mode 100755
index 00000000..7db9a4ca
--- /dev/null
+++ b/include/ppe_compiler.mk
@@ -0,0 +1,59 @@
+# Make header to set up PPE Compiler
+#
+ifndef CC_VERSION
+export CC_VERSION = 4.8.3
+endif
+
+ifndef CC_TARGET
+export CC_TARGET = powerpc-buildroot-linux-gnu
+endif
+
+# GCC libraries
+ifndef LIB_GCC_DIR
+export LIB_GCC_DIR = $(CC_ROOT)/usr/lib/gcc/$(CC_TARGET)/$(CC_VERSION)
+endif
+LIB_DIRS += -L$(LIB_GCC_DIR)
+
+# GCC libraries
+ifndef LIB_GCC_BASE
+export LIB_GCC_BASE = $(CC_ROOT)/usr/lib/gcc/$(CC_TARGET)
+endif
+LIB_DIRS += -L$(LIB_GCC_BASE)
+
+# GCC libraries
+ifndef LIB_BASE
+export LIB_BASE = $(CC_ROOT)/usr/lib
+endif
+LIB_DIRS += -L$(LIB_BASE)
+
+# Shared Object C and C++ libraries
+ifndef LIB_TARGET
+export LIB_TARGET = $(CC_ROOT)/usr/$(CC_TARGET)/lib
+endif
+#CLIBS += $(LIB_TARGET)/libstdc++.a
+#LIB_DIRS += -L$(LIB_TARGET)
+
+# Static C and C++ libraries
+ifndef LIB_CLIB_DIR
+export LIB_CLIB_DIR = $(CC_ROOT)/usr/$(CC_TARGET)/sysroot/lib
+endif
+LIB_DIRS += -L$(LIB_CLIB_DIR)
+
+# Runtime Static C and C++ libraries
+ifndef LIB_CULIB_DIR
+export LIB_CULIB_DIR = $(CC_ROOT)/usr/$(CC_TARGET)/sysroot/usr/lib
+endif
+LIB_DIRS += -L$(LIB_CULIB_DIR)
+
+GCCLIBS += $(LIB_CULIB_DIR)/libstdc++.a
+GCCLIBS += $(LIB_CULIB_DIR)/libm.a
+GCCLIBS += $(LIB_CULIB_DIR)/libc.a
+
+ifdef ENABLE_UCLIB
+GCCLIBS += $(LIB_CULIB_DIR)/uclibc_nonshared.a
+GCCLIBS += $(LIB_CULIB_DIR)/crt1.o
+GCCLIBS += $(LIB_CULIB_DIR)/crti.o
+endif
+
+GCCLIBS += $(LIB_GCC_DIR)/libgcc.a
+GCCLIBS += $(LIB_GCC_DIR)/libgcc_eh.a
OpenPOWER on IntegriCloud