USEROPT=

EXTRAOPT=-D_XOPEN_SOURCE
PRELINK=echo Building libpdb.a
PDT_RANLIB=echo Built libpdb.a
#SOL2#EXTRAOPT=-D__EXTENSIONS__#EOC#
#CXX#EXTRAOPT=-D__USE_STD_IOSTREAM#EOC#
#CRAY#PDT_RANLIB= #EOC#

# -- SGI MipsPro
#CC#CXX = CC $(USEROPT) -LANG:std -OPT:Olimit=9999#EOC#
#CC#CXXAR = CC $(USEROPT) -LANG:std -OPT:Olimit=9999 -ar -o#EOC#

# -- Apple c++
#CPP#CXX = c++ $(USEROPT) -w -Wall -ansi $(EXTRAOPT) #EOC#
#CPP#CXXAR = ar cr#EOC#

# -- Compaq Tru64 cxx
#CXX#CXX = cxx $(USEROPT) $(EXTRAOPT) #EOC#
#CXX#CXXAR = ar cr#EOC#
#CXX#EXTRAOBJS = cxx_repository/*.o #EOC#

# -- IBM AIX xlC
#XLC#CXX = xlC $(USEROPT) $(EXTRAOPT) -qlanglvl=extended #EOC#
#XLC#CXXAR = ar cr#EOC#
#XLC#EXTRAOPT= #EOC#

# -- PGI pgCC 
#PGI#CXX = pgCC $(USEROPT) $(EXTRAOPT) #EOC#
#PGI#CXXAR = ar cr#EOC#
#PGI#PRELINK = pgCC --prelink_objects *.o #EOC#

# -- egcs
#EGXX#CXX = eg++ $(USEROPT) -w -Wall -ansi $(EXTRAOPT) #EOC#
#EGXX#CXXAR = ar cr#EOC#

# -- g++
#GXX#CXX = g++ $(USEROPT) -w -Wall -ansi $(EXTRAOPT) #EOC#
#GXX#CXXAR = ar cr#EOC#
#DARWIN#PDT_RANLIB=ranlib libpdb.a#EOC#

# -- KAI KCC
#KCC#CXX = KCC $(USEROPT) $(EXTRAOPT) --one_instantiation_per_object#EOC#
#KCC#CXXAR = KCC $(USEROPT) -o#EOC#

all :
	(cd lib; $(MAKE) "MAKE=$(MAKE)" all CXX="$(CXX)" CXXAR="$(CXXAR)" RANLIB="$(PDT_RANLIB)" PRELINK="$(PRELINK)" EXTRAOBJS="$(EXTRAOBJS)")
	(cd src; $(MAKE) "MAKE=$(MAKE)" all CXX="$(CXX)")

install:
	(cd src; $(MAKE) "MAKE=$(MAKE)" install)

clean :
	(cd lib; $(MAKE) "MAKE=$(MAKE)" clean)
	(cd src; $(MAKE) "MAKE=$(MAKE)" clean)

