source: trunk/config/sys/AIX-xlC.gmk @ 1300

Last change on this file since 1300 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.2 KB
Line 
1#
2# -------- AIX ----------     !!! not supported !!!
3#                               AIX-4.3.2 xlC 6.0
4
5ifeq ($(G4SYSTEM),AIX-xlC)
6  CXX       := xlC
7  ifdef G4OPTIMISE
8    CXXFLAGS  := -O3 -qtwolink -+
9  else
10    ifdef G4DEBUG
11      CXXFLAGS  := -g -qdbxextra -qcheck=all -qfullpath -qtwolink -+
12      FCFLAGS := -g
13      CCFLAGS := -g
14    endif
15  endif
16  FC := xlf
17  FCFLAGS += -qextname
18  FCLIBS := -lxlf90 -lxlf
19  SHEXT := so
20  ifndef X11FLAGS
21    X11FLAGS  := -I/usr/include/X11/extensions -I/usr/include/X11
22  endif
23  ifndef X11LIBS
24    X11LIBS   := -L/usr/lib -lXmu -lX11 -lXext
25  endif
26  ifndef XMFLAGS
27    XMFLAGS   := -I/usr/include/Motif1.2
28  endif
29  ifndef XMLIBS
30    XMLIBS    := -L/usr/lib -lXm -lXt -lX11
31  endif
32  ifndef OGLFLAGS
33    OGLFLAGS  := -I$(OGLHOME)/include
34  endif
35  ifndef OGLLIBS
36    OGLLIBS   := -L$(OGLHOME)/lib -lGLU -lGL
37  endif
38
39  define build-granular-shared-lib
40    @libdir=`(cd $(@D);/bin/pwd)`; \
41    cd $(G4TMPDIR); \
42    $(CXX) -G -o $$libdir/$(@F) $(INTYLIBS) *.o
43  endef
44  define build-global-shared-lib
45    @libdir=`(cd $(@D);/bin/pwd)`; \
46    cd $(G4TMP)/$(G4SYSTEM); \
47    $(CXX) -r  -G -o $$libdir/$(@F) $(INTYLIBS) \
48    $(foreach dir, $(SUBLIBS), $(dir)/*.o);
49  endef
50
51endif
Note: See TracBrowser for help on using the repository browser.