
# Make 'libg++', which contains the String and Regex from GNU's
# C++ class library

# define the default C compiler
#CC=cc
# for IBM 6000
CC=xlc

# define the default C++ compiler
#CXX=CC
#for IBM 6000
CXX=xlC

SHELL=/bin/sh

all: lib_rx lib_g
	rm -f librx/librx.a
	ar cr libg++.a ./libg++/src/Regex.o ./librx/rx.o ./libg++/src/String.o

configure:
	@echo Configuring GNU librx
	cd librx; CC=${CC}; export CC; ./configure

lib_rx:
	@echo Compiling GNU librx
	cd librx; make
	cd librx; rm librx.a

lib_g:
	@echo Compiling GNU libg++ classes
	cd libg++/src; CXX=${CXX}; export CXX; make

# cleans up the .o files
clean:
	@echo Cleaning librx
	cd librx; make clean
	rm -f ./libiberty/alloca.o
	@echo Cleaning libg++
	cd libg++/src; make clean

# cleans up everything, including the .a
veryclean: clean
	rm -f ./libg++.a

IRIX5: all
	if [ ! -d lib_IRIX5 ]; then mkdir lib_IRIX5; fi;
	rm -f lib_IRIX5/libg++.a
	mv libg++.a lib_IRIX5
