Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BUILDER / makefile / private / cpp / gcc_arm.mk
diff --git a/WCudaMSE/BUILDER/makefile/private/cpp/gcc_arm.mk b/WCudaMSE/BUILDER/makefile/private/cpp/gcc_arm.mk
new file mode 100755 (executable)
index 0000000..cc6add9
--- /dev/null
@@ -0,0 +1,61 @@
+# Version      : 0.0.6\r
+# Date         : 20.01.2014\r
+# Author       : Cedric.Bilat@he-arc.ch\r
+\r
+\r
+ifndef __GCC_ARM_MK__\r
+__GCC_ARM_MK__=true\r
+\r
+##############################################\r
+#                       Variables                               #\r
+##############################################\r
+\r
+########\r
+#arm #\r
+########\r
+\r
+ifeq (${ARCH},arm)     \r
+\r
+       ARM=true\r
+\r
+       # rpath-link : begin\r
+       #\r
+       # Context: \r
+       #               liba.so depend de libb.so\r
+       #               on link que liba.so avec\r
+       #                       -la\r
+       # Probleme:\r
+       #               linker pas content car trouve pas lib.so\r
+       #               warning ou carrement refuse linker!\r
+       #\r
+       # Solution:\r
+       #               Mettre le folder contenant libb.so dans -rpathlink\r
+       #\r
+       # link: \r
+       #               http://ftp.gnu.org/pub/old-gnu/Manuals/ld-2.9.1/html_node/ld_3.html\r
+       #\r
+       ESPACE:=#\r
+       ESPACE+=#astice de guere\r
+       \r
+       RPATH_LINK:=$(strip ${RPATH_LINK})#replaces each internal sequence of one or more whitespace characters with a single space\r
+       RPATH_LINK:=$(subst ${ESPACE},:,${RPATH_LINK})# ESPACE -> :\r
+       \r
+       ifdef RPATH_LINK \r
+               RPATH_LINK:=${RPATH_LINK}:/opt/kayla/system/lib#ici pour garantir unicite,si manque warning only, pas error\r
+               RPATH_LINK:= -rpath-link=${RPATH_LINK}#-rpath-link pourrait apparaitre plusieurs fois, \r
+               override LDFLAGS:= ${RPATH_LINK} ${LDFLAGS}\r
+               override LDFLAGS:= -Xlinker ${LDFLAGS}#-Xlinker doit apparaitre a gauche de -rpath-link. exemple: -Xlinker -rpath-link= \r
+       endif\r
+       #rpath-link : end\r
+       \r
+       override CXXFLAGS+= ${ARM_CXXFLAGS}\r
+       \r
+endif\r
+\r
+\r
+#############################################\r
+#                               END                                #\r
+#############################################\r
+\r
+endif#__GCC_ARM_MK__\r
+\r