--- /dev/null
+# Version : 0.0.6\r
+# Date : 20.01.2014\r
+# Author : Cedric.Bilat@he-arc.ch\r
+\r
+ifndef __CUDA_GCC_ARM_MK__\r
+__CUDA_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+=#astuce 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 CXXLDFLAGS:= ${RPATH_LINK} ${CXXLDFLAGS}\r
+ endif\r
+ #rpath-link : end\r
+ \r
+ override ARMFLAGS:= -ccbin g++ARM ${ARMFLAGS}\r
+ override ARMFLAGS:= -m32 ${ARMFLAGS}\r
+ override ARMFLAGS:= -target-cpu-arch ARM ${ARMFLAGS}\r
+ \r
+ override NVCCFLAGS:= ${ARMFLAGS} ${NVCCFLAGS}\r
+ override NVCCLDFLAGS:= ${ARMFLAGS} ${NVCCLDFLAGS}\r
+ \r
+ override NVCCFLAGS_EXCLUDE+= -m64#\r
+ \r
+ override CXXFLAGS+= ${ARM_CXXFLAGS}\r
+\r
+else\r
+ \r
+ ifeq (${DEBUG},false) \r
+ override CXXFLAGS+= ${X86_CXX_OPTIMISATION}\r
+ endif\r
+ \r
+endif\r
+\r
+ifeq (${DEBUG},false) \r
+ override CXXFLAGS+= ${CXX_OPTIMISATION}\r
+endif\r
+\r
+#####################\r
+# Target #\r
+#####################\r
+\r
+KAYLA_IP=157.26.103.143\r
+JETSON_IP=157.26.100.60\r
+\r
+KAYLA_USER=ubuntu\r
+JETSON_USER=ubuntu\r
+\r
+KAYLA_BIN=/home/ubuntu/bin\r
+JETSON_BIN=/home/ubuntu/bin\r
+\r
+########\r
+# Copy #\r
+########\r
+\r
+.PHONY: toKayla \r
+toKayla:\r
+ @echo ""\r
+ @echo "[CBI] -> Copy to Kayla ${KAYLA_IP}: "$(TARGET_DEPLOY)\r
+ @echo scp $(TARGET_DEPLOY) ${KAYLA_USER}@${KAYLA_IP}:${KAYLA_BIN}\r
+ @scp $(TARGET_DEPLOY) ${KAYLA_USER}@${KAYLA_IP}:${KAYLA_BIN}\r
+ @echo "[CBI] -> ..."\r
+ @echo "[CBI] -> Sucess!"\r
+ @echo ""\r
+\r
+.PHONY: toJetson\r
+toJetson:\r
+ @echo ""\r
+ @echo "[CBI] -> Copy to Jetson ${JETSON_IP}: "$(TARGET_DEPLOY)\r
+ @echo scp $(TARGET_DEPLOY) ${JETSON_USER}@${JETSON_IP}:${JETSON_BIN}\r
+ @scp $(TARGET_DEPLOY) ${JETSON_USER}@${JETSON_IP}:${JETSON_BIN}\r
+ @echo "[CBI] -> ..."\r
+ @echo "[CBI] -> Sucess!"\r
+ @echo ""\r
+\r
+########\r
+# execute #\r
+########\r
+\r
+.PHONY: runKayla \r
+runKayla:\r
+ @echo ""\r
+ @echo "[CBI] -> Run on Kayla: $(TARGET_NAME).run"\r
+ @echo ""\r
+ @echo "[CBI] -> ssh -X ${KAYLA_USER}@${KAYLA_IP} cbirt ${KAYLA_BIN}/$(TARGET_NAME).run"\r
+ @echo ""\r
+ @ssh ${KAYLA_USER}@${KAYLA_IP} cbirt ${KAYLA_BIN}/$(TARGET_NAME).run\r
+ @echo ""\r
+\r
+.PHONY: runKaylaGL \r
+runKaylaGL:\r
+ @echo ""\r
+ @echo "[CBI] -> Run on Kayla [GL]: $(TARGET_NAME).run"\r
+ @echo ""\r
+ @echo "[CBI] -> ssh -X ${KAYLA_USER}@${KAYLA_IP} cbirt ${KAYLA_BIN}/$(TARGET_NAME).run"\r
+ @echo ""\r
+ @ssh -X ${KAYLA_USER}@${KAYLA_IP} cbirt ${KAYLA_BIN}/$(TARGET_NAME).run\r
+ @echo ""\r
+ #ko avec GL error while loading shared libraries: libcudart.so.5.0 why?\r
+\r
+ \r
+.PHONY: runJetson \r
+runJetson:\r
+ @echo ""\r
+ @echo "[CBI] -> Run on Jetson: $(TARGET_NAME).run"\r
+ @echo ""\r
+ @echo "[CBI] -> ssh -X ${JETSON_USER}@${JETSON_IP} cbirt ${JETSON_BIN}/$(TARGET_NAME).run"\r
+ @echo ""\r
+ @ssh ${JETSON_USER}@${JETSON_IP} cbirt ${JETSON_BIN}/$(TARGET_NAME).run\r
+ @echo ""\r
+ \r
+.PHONY: runJetsonGL \r
+runJetsonGL:\r
+ @echo ""\r
+ @echo "[CBI] -> Run on Jetson [GL]: $(TARGET_NAME).run"\r
+ @echo ""\r
+ @echo "[CBI] -> ssh -X ${JETSON_USER}@${JETSON_IP} cbirt ${JETSON_BIN}/$(TARGET_NAME).run"\r
+ @echo ""\r
+ @ssh -X ${JETSON_USER}@${JETSON_IP} cbirt ${JETSON_BIN}/$(TARGET_NAME).run\r
+ @echo ""\r
+ #ko avec GL error while loading shared libraries: libcudart.so.5.0 why?\r
+ \r
+#############################################\r
+# END #\r
+#############################################\r
+\r
+endif#__OCUDA_GCC_ARM_MK__\r
+\r