Ajout de l'ensemble du workspace.
[GPU.git] / WCudaMSE / BUILDER / makefile / private / cpp / gcc_arm.mk
1 # Version : 0.0.6
2 # Date : 20.01.2014
3 # Author : Cedric.Bilat@he-arc.ch
4
5
6 ifndef __GCC_ARM_MK__
7 __GCC_ARM_MK__=true
8
9 ##############################################
10 # Variables #
11 ##############################################
12
13 ########
14 #arm #
15 ########
16
17 ifeq (${ARCH},arm)
18
19 ARM=true
20
21 # rpath-link : begin
22 #
23 # Context:
24 # liba.so depend de libb.so
25 # on link que liba.so avec
26 # -la
27 # Probleme:
28 # linker pas content car trouve pas lib.so
29 # warning ou carrement refuse linker!
30 #
31 # Solution:
32 # Mettre le folder contenant libb.so dans -rpathlink
33 #
34 # link:
35 # http://ftp.gnu.org/pub/old-gnu/Manuals/ld-2.9.1/html_node/ld_3.html
36 #
37 ESPACE:=#
38 ESPACE+=#astice de guere
39
40 RPATH_LINK:=$(strip ${RPATH_LINK})#replaces each internal sequence of one or more whitespace characters with a single space
41 RPATH_LINK:=$(subst ${ESPACE},:,${RPATH_LINK})# ESPACE -> :
42
43 ifdef RPATH_LINK
44 RPATH_LINK:=${RPATH_LINK}:/opt/kayla/system/lib#ici pour garantir unicite,si manque warning only, pas error
45 RPATH_LINK:= -rpath-link=${RPATH_LINK}#-rpath-link pourrait apparaitre plusieurs fois,
46 override LDFLAGS:= ${RPATH_LINK} ${LDFLAGS}
47 override LDFLAGS:= -Xlinker ${LDFLAGS}#-Xlinker doit apparaitre a gauche de -rpath-link. exemple: -Xlinker -rpath-link=
48 endif
49 #rpath-link : end
50
51 override CXXFLAGS+= ${ARM_CXXFLAGS}
52
53 endif
54
55
56 #############################################
57 # END #
58 #############################################
59
60 endif#__GCC_ARM_MK__
61