]>
Commit | Line | Data |
---|---|---|
d95a3ef8 | 1 | # -*- mode: makefile -*- |
02a1d5c1 | 2 | # Makefile to build ALIROOT for SunOS |
3 | ||
8229c658 | 4 | # System dependent commands |
5 | ||
6 | XARGS = xargs | |
7 | ||
02a1d5c1 | 8 | # The compilers |
5f30d16c | 9 | CXX = $(shell root-config -cxx) |
10 | CC = $(shell root-config -cc) | |
11 | F77 = $(shell root-config -f77) | |
02a1d5c1 | 12 | |
13 | # Global optimisation | |
19ca05d1 | 14 | OPT = -g -O |
15 | NOOPT = -g | |
02a1d5c1 | 16 | |
19ca05d1 | 17 | CXXOPT = $(OPT) |
18 | CXXNOOPT = $(NOOPT) | |
19 | COPT = $(OPT) | |
20 | FOPT = $(OPT) | |
02a1d5c1 | 21 | |
22 | # CERNLIB defines | |
02a1d5c1 | 23 | CLIBDEFS = -DCERNLIB_SUN -DCERNLIB_BLDLIB -DCERNLIB_CZ |
24 | CLIBCXXOPTS = | |
25 | CLIBCOPT = | |
19ca05d1 | 26 | CLIBFOPT = $(CLIBDEFS) -xpp=cpp |
6588e80c | 27 | |
19ca05d1 | 28 | # Compiler flags |
475fc4b9 | 29 | CXXFLAGS = $(CXXOPT) +w -KPIC -template=no%extdef |
30 | CXXFLAGSNO = $(CXXNOOPT) +w -KPIC -template=no%extdef | |
19ca05d1 | 31 | CFLAGS = $(COPT) -KPIC -erroff=%none |
32 | FFLAGS = $(FOPT) $(CLIBFOPT) $(CLIBDEFS) -KPIC | |
33 | # rmkdepend flags for building dependencies of FORTRAN files | |
34 | DEPENDFFLAGS = $(FFLAGS) | |
35 | ||
36 | # rootcint flags | |
37 | CINTFLAGS = | |
38 | ||
8229c658 | 39 | SHLIB = |
02a1d5c1 | 40 | SOEXT = so |
41 | ||
5f30d16c | 42 | LD = $(shell root-config --cxx) |
02a1d5c1 | 43 | LDFLAGS = $(OPT) -Qoption ld -t |
44 | ||
45 | SHLD = $(LD) | |
46 | SOFLAGS = -G $(LDFLAGS) $(SHLIB) | |
47 | ||
de6c7cfd | 48 | SYSLIBS := -L/usr/dt/lib -L/usr/openwin/lib -L/usr/ccs/lib -lXm -lXt \ |
8229c658 | 49 | -lX11 -lm -lgen -ldl -lsocket -lsunmath -lfsu -lfui -lnsl |
02a1d5c1 | 50 | |
51 | # Additional flags and libraries for building aliroot executable | |
de6c7cfd | 52 | |
53 | EXEFLAGS := -O -Qoption ld -t | |
02a1d5c1 | 54 | |
55 | ||
56 | ||
57 | ||
58 |