CXX = g++
F77 = g77
CC = gcc
+CCMAJORV = $(shell $(CC) -dumpversion | cut -d. -f1)
# Global optimisation
OPT = -O -g
-CXXOPTS = $(OPT) -W -Wall -fPIC -pipe -fmessage-length=0
+ifeq ($(CCMAJORV),2)
+CXXOPTS = $(OPT) -W -Wall -fPIC -pipe
+else
+CXXOPTS = $(OPT) -W -Wall -Werror -fPIC -pipe -fmessage-length=0 -Wno-long-long -pedantic-errors -ansi
+endif
COPT = $(OPT)
FOPT = $(OPT) -fno-second-underscore
CXXFLAGS = $(CXXOPTS)
-CFLAGS = -Wall -fPIC -pipe
+CFLAGS = $(OPT) -Wall -Werror -fPIC -pipe -Wno-long-long -pedantic-errors -ansi
# rootcint flags
-CINTFLAGS = #$(CXXFLAGS)
+CINTFLAGS =
# CERNLIB defines
LDFLAGS = $(OPT)
SHLD = $(LD)
-SOFLAGS = -O2 -shared -Wl
+SOFLAGS = $(OPT) -shared -Wl
SHLIB = -lg2c
SOEXT = so