source: trunk/config/sys/Linux-icc.gmk @ 1213

Last change on this file since 1213 was 1213, checked in by garnier, 15 years ago

Suppression de Xaw. Sauf dans Configure et les fichier G4UIXaw.hh et cc

File size: 1.6 KB
Line 
1#
2# ------ GNU/LINUX ------         Intel icc 11.0
3#
4ifeq ($(G4SYSTEM),Linux-icc)
5  CXX       := icc
6  CXXFLAGS  := -ansi -fp-model precise -no-gcc -w1
7  ifdef G4OPTIMISE
8    CXXFLAGS  += -O2
9    FCFLAGS   := -O2
10    CCFLAGS   := -O2
11  else
12    ifdef G4DEBUG
13      CXXFLAGS  += -g
14      FCFLAGS   := -g
15      CCFLAGS   := -g
16    endif
17  endif
18  ifdef G4PROFILE
19    CXXFLAGS  += -qp
20    FCFLAGS   += -qp
21    CCFLAGS   += -pg
22  endif
23  ifdef G4LIB_BUILD_SHARED
24    CXXFLAGS  += -fPIC
25    FCFLAGS   += -fPIC
26    CCFLAGS   += -fPIC
27  endif
28  G4RUNPATHOPTION := -Wl,-rpath -Wl,
29  CC := icc
30  FC := ifort
31  FCFLAGS += -noautomatic -assume nobscc -assume no2underscores
32  FCLIBS := -lg2c -lnsl
33  AR := ar r
34  ECHO    := /bin/echo -e
35  SHEXT   := so
36  ifndef X11FLAGS
37    X11FLAGS  := -I/usr/include/X11/extensions -I/usr/include/X11
38  endif
39  ifndef X11LIBS
40    X11LIBS   := -L/usr/X11R6/lib  -lXmu -lXt -lXext -lX11 -lXi -lSM -lICE
41  endif
42  ifndef XMFLAGS
43    XMFLAGS   := -I/usr/X11R6/include
44  endif
45  ifndef XMLIBS
46    XMLIBS    := -lXm -lXpm
47  endif
48  DLDLIBS   := -ldl
49  ifndef OGLFLAGS
50    OGLFLAGS  := -I$(OGLHOME)/include
51  endif
52  ifndef OGLLIBS
53    OGLLIBS   := -L$(OGLHOME)/lib -lGLU -lGL
54  endif
55  define build-granular-shared-lib
56    @libdir=`(cd $(@D);/bin/pwd)`; \
57     cd $(G4TMPDIR); \
58     $(CXX) -Wl,-soname,$(@F) -shared -o $$libdir/$(@F) $(INTYLIBS) *.o
59  endef
60  define build-global-shared-lib
61    @libdir=`(cd $(@D);/bin/pwd)`; \
62     cd $(G4TMP)/$(G4SYSTEM); \
63     $(CXX) -Wl,-soname,$(@F) -shared -o $$libdir/$(@F) $(INTYLIBS) \
64                    $(foreach dir,$(SUBLIBS),$(dir)/*.o);
65  endef
66
67endif
Note: See TracBrowser for help on using the repository browser.