ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/JSOC/proj/cookbook/Makevars/Makevars_debug.mk
Revision: 1.1
Committed: Fri Nov 4 00:48:42 2011 UTC (11 years, 10 months ago) by rick
Branch: MAIN
CVS Tags: NetDRMS_Ver_6-4, NetDRMS_Ver_8-0, NetDRMS_Ver_6-2, NetDRMS_Ver_6-3, NetDRMS_Ver_6-0, NetDRMS_Ver_6-1, Ver_6-0, Ver_6-1, Ver_6-2, Ver_6-3, Ver_6-4, NetDRMS_Ver_8-8, Ver_8-5, NetDRMS_Ver_7-0, NetDRMS_Ver_8-1, Ver_7-0, Ver_LATEST, NetDRMS_Ver_LATEST, NetDRMS_Ver_8-12, NetDRMS_Ver_8-10, NetDRMS_Ver_8-11, NetDRMS_Ver_9-1, NetDRMS_Ver_9-0, NetDRMS_Ver_9-3, NetDRMS_Ver_9-2, NetDRMS_Ver_9-5, NetDRMS_Ver_9-4, NetDRMS_Ver_8-2, NetDRMS_Ver_8-3, NetDRMS_Ver_9-41, Ver_9-41, Ver_DRMSLATEST, NetDRMS_Ver_8-4, NetDRMS_Ver_8-5, NetDRMS_Ver_8-6, Ver_8-8, NetDRMS_Ver_8-7, Ver_8-2, Ver_9-3, Ver_8-0, Ver_8-1, Ver_8-6, Ver_8-7, Ver_8-4, Ver_8-11, Ver_7-1, Ver_9-1, Ver_8-3, NetDRMS_Ver_7-1, Ver_9-5, Ver_9-4, Ver_8-10, Ver_9-2, Ver_8-12, Ver_9-0, HEAD
Log Message:
a version of Makevars_linux_x86_64.mk with debug flags for the c compiler

File Contents

# Content
1 # @(#)Makevars_debug.mk: same as Makevars_linux_x86_64.mk with debug flags
2 # Revision history is at the end of the file.
3 # To make full use of these variable definitions setting debug symbols,
4 # you should first build a debug version of the DRMS libraries by running
5 # (at the DRMS root):
6 # # setenv JSOC_DEBUG 1
7 # # make MACH=debug
8
9 # make
10 MAKE = /usr/bin/make
11
12 # the Shell: this must be a valid shell, e.g. sh or csh or tcsh; echo also
13 # works as a no-op
14 SHELL = /bin/sh
15
16 # commands and arguments
17
18 # ar - archive, ranlib
19 AR = /usr/bin/ar
20 ARFLAGS = crv
21 RANLIB = /usr/bin/ranlib
22
23 # as - assembler
24 AS = /usr/bin/as
25 ASFLAGS =
26
27 # cc - C compiler
28 NCC = /usr/bin/cc
29 GCC = /usr/bin/gcc
30 ICC = /usr/local/bin/icc -mcmodel=medium
31 CC = $(ICC)
32 CDEBUG = -g
33 CDEFINES = -DBETA
34 CFLAGS = -O3 -std=c99 -D_FILE_OFFSET_BITS=64 -xW -D_GNU_SOURCE
35 #CFLAGS = -std=c99 -xW -D_GNU_SOURCE
36 #CCFLAGS = -c $(CFLAGS)
37 CCFLAGS = -c -g -std=c99 -D_FILE_OFFSET_BITS=64 -xW -D_GNU_SOURCE
38 CINCLUDES = -I$(JSOC)/base/include -I/usr/include
39 DBCC = $(CC) $(CDEBUG)
40 FW = -fullwarn
41 MULTI =
42 HFILES =
43 CFILES =
44
45 # f77 - FORTRAN
46 FC = /usr/bin/f77
47 #FC = /usr/local/bin/ifort
48 FFLAGS = -O -c
49 FLIBS = -lCm -lftn -lF77 -lm -lU77 -lI77 -lblas -lisam -lm
50
51 # ld - link editor
52 LD = /usr/bin/ld
53 LDFLAGS = -xW -openmp
54 LDCMD = $(CC) $(LDFLAGS)
55 MALCHK =
56 LOADLIBES =
57 PARLIBS =
58 OBJS =
59 AOUT = noaout
60 AOUTS = noaouts
61
62 # lex - lexical analyser
63 LEX = /usr/bin/lex
64 LFLAGS =
65
66 # yacc
67 YACC = /usr/bin/yacc
68 YFLAGS =
69
70 # oracle for platform
71 ORACLE_HOME=
72 ORAADD=
73
74 # rpc
75 RPCLIB =
76
77 # miscellaneous commands
78 AWK = /bin/awk
79 CD = cd
80 CHGRP = /bin/chgrp
81 CHMOD = /bin/chmod
82 CHOWN = /bin/chown
83 CP = /bin/cp
84 CPP = /usr/bin/cpp
85 DATE = /bin/date
86 ECHO = echo
87 INSTALL = /usr/bin/install
88 LN = /bin/ln
89 LS = /bin/ls
90 MKDIR = /bin/mkdir
91 MV = /bin/mv
92 RM = /bin/rm -f
93 STRIP = /usr/bin/strip
94 TOUCH = /bin/touch
95 XSTR = $(ECHO)
96
97 # Revision History:
98 #
99 # 07.04.19 created this file, based on ~rick/genmake.d/Makevars_linux4.mk
100 # 07.05.29 modified to support JSOC module builds
101 #