source: JEM-EUSO/esaf_cc_at_lal/platform/config.clang @ 114

Last change on this file since 114 was 114, checked in by moretto, 11 years ago

actual version of ESAF at CCin2p3

File size: 859 bytes
Line 
1# LLVM C compiler (clang) specific settings
2CPP = clang
3CXX = clang++
4F77 = gfortran
5LD  = clang++
6
7CXX_VER         := $(shell $(CXX) -dumpversion 2>&1)
8CXX_MAJOR       := $(shell echo $(CXX_VER) 2>&1 | sed 's/\(.*\)\.\(.*\)\.\(.*\)/\1/')
9CXX_MINOR       := $(shell echo $(CXX_VER) 2>&1 | sed 's/\(.*\)\.\(.*\)\.\(.*\)/\2/')
10CXX_PATCHLEVEL  := $(shell echo $(CXX_VER) 2>&1 | sed 's/\(.*\)\.\(.*\)\.\(.*\)/\3/')
11
12DBFLAGS         := -g
13ifeq ($(GDB),1)
14DBFLAGS         += -ggdb
15endif
16
17CXXFLAGS        += -I include -Wall -Wstrict-aliasing=2 -Wunused
18
19ifeq ($(DEBUG),0)
20CXXFLAGS        += -O2
21endif
22ifeq ($(DEBUG),1)
23CXXFLAGS        += $(DBFLAGS)
24FFLAGS          += -g
25endif
26ifeq ($(DEBUG),2)
27CXXFLAGS        += $(DBFLAGS) -DDEBUG
28FFLAGS          += -g
29endif
30
31#libs for compressed files
32LDFLAGS         += -lz
33LDFLAGSRECO      = $(LDFLAGS)
34
35CC_DONE         = 1
Note: See TracBrowser for help on using the repository browser.