9f060d3a65b0194ebf9f823b109dc6b66810a2b5
[tas-yagle.git] / distrib / share / etc / Linux.mk
1 # -*- Mode: Makefile -*-
2 #
3 ####---------------------------------------------------------###
4 # description : Alliance include file for Makefiles
5 # architecture : Linux avertec.lip6.fr 2.2.5-15 #2 ven oct 1 10:39:45 CEST 1999 i686 unknown
6 # date : Mon Oct 4 17:38:18 CEST 1999
7 # file : Linux.mk
8 #
9
10 # The variables $ALLIANCE_* are set by
11 # alc_env.[c]sh script or libraries.mk
12
13 UNAME_S = $(shell uname -s)
14 UNAME_R = $(shell uname -r)
15 UNAME_M = $(shell uname -m)
16
17 LIB_SUFFIX = ""
18 LIB_SUFFIX_ = ""
19 ifeq ($(UNAME_M),x86_64)
20 LIB_SUFFIX = 64
21 LIB_SUFFIX_ = _64
22 endif
23
24 BUILD_VARIANT = Linux
25 ifeq ($(UNAME_S),Linux)
26 ifneq ($(findstring .el6.,$(UNAME_R)),)
27 BUILD_VARIANT = Linux.slsoc6x
28 endif
29 ifneq ($(findstring .slsoc6.,$(UNAME_R)),)
30 BUILD_VARIANT = Linux.slsoc6x
31 endif
32 ifneq ($(findstring .el7.,$(UNAME_R)),)
33 BUILD_VARIANT = Linux.el7
34 endif
35 ifneq ($(findstring ubuntu.,$(UNAME_R)),)
36 BUILD_VARIANT = Linux.ubuntu
37 endif
38 endif
39
40
41 PROGRAM_SUFFIX =
42
43 GNU_LIB = /usr/lib
44 GNU_INCLUDE = /usr/include
45
46 X11_LIB = /usr/lib
47 X11_INCLUDE = /usr/include
48
49 MOTIF_LIB = /usr/lib64 -L/usr/lib
50 MOTIF_INCLUDE = /usr/include
51
52 XPM_LIB = /usr/lib
53 XPM_INCLUDE = /usr/include
54
55 SHELL = /bin/sh
56 CSH = /bin/csh
57 CP = /bin/cp
58 CAT = /bin/cat
59 MV = /bin/mv
60 RM = /bin/rm
61 MKDIR = /bin/mkdir
62 FIND = /usr/bin/find
63 SED = /bin/sed
64 ifeq ($(findstring Ubuntu,$(shell uname -v)),Ubuntu)
65 AWK = /usr/bin/awk
66 else
67 AWK = /bin/awk
68 endif
69 TR = /usr/bin/tr
70 TOUCH = /bin/touch
71 ECHO = /bin/echo
72 STRIP = /usr/bin/strip
73 RANLIB = /usr/bin/ranlib
74
75 MAKE = /usr/bin/make
76 MAKEFLAGS =
77
78 CC = /usr/bin/gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
79 SCC = /usr/bin/gcc -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE
80 CPLUSPLUS = /usr/bin/g++
81 CFLAGS =
82 CPPFLAGS =
83
84 ifeq ($(findstring Ubuntu,$(shell uname -v)),Ubuntu)
85 CC += -I/usr/include/tcl8.5
86 SCC += -I/usr/include/tcl8.5
87 CPLUSPLUS += -I/usr/include/tcl8.5
88 endif
89
90 ifeq ($(PACKAGING_TOP),)
91 CC += -I${HOME}/softs/$(BUILD_VARIANT)$(LIB_SUFFIX_)/install/include
92 SCC += -I${HOME}/softs/$(BUILD_VARIANT)$(LIB_SUFFIX_)/install/include
93 CPLUSPLUS += -I${HOME}/softs/$(BUILD_VARIANT)$(LIB_SUFFIX_)/install/include
94 else
95 CC += -I${PACKAGING_TOP}/include
96 SCC += -I${PACKAGING_TOP}/include
97 CPLUSPLUS += -I${PACKAGING_TOP}/include
98 endif
99
100 ifeq ($(shell uname -m),x86_64)
101 AVT_COMPILATION_64BIT = yes
102 endif
103
104 OPTIM = -O3
105
106 ENABLE_STATIC = -Xlinker -Bstatic
107 DISABLE_STATIC = -Xlinker -Bdynamic
108
109 PURIFY = purify
110
111 YACC = /usr/bin/bison
112 YACCFLAGS = -y
113
114 #LEX = flex
115 LEX = ${HOME}/softs/$(BUILD_VARIANT)$(LIB_SUFFIX_)/install/bin/flex
116 LEXFLAGS =
117
118 AR = /usr/bin/ar
119 ARFLAGS = rv
120
121 SWIG = /usr/bin/swig
122
123 WHOLE = -Xlinker --whole-archive
124 NOWHOLE = -Xlinker --no-whole-archive
125
126 TCL_L = -ltcl8.5
127
128 # EOF