RIDL=ridl
IDLDIR=/usr/local/itt/idl
ARCH=x86_64
#ARCH=i386
ARCHFLAGS=
OS=linux
CC=cc
BINDIR=$(IDLDIR)/bin/bin.$(OS).$(ARCH)
READLINE_LIB=/home/research/mgalloy/lib/readline-6.0/shlib
LDFLAGS=-L$(BINDIR) -lidl -Wl,-rpath,. -Wl,-rpath $(BINDIR) -L$(READLINE_LIB) -lreadline -lhistory
CCFLAGS=-m64

.PHONY: clean install both

$(RIDL) : $(RIDL).o
	$(CC) $(RIDL).o -o $(RIDL) $(ARCHFLAGS) $(LDFLAGS)

$(RIDL).o : $(RIDL).c
	$(CC) $(ARCHFLAGS) -I$(IDLDIR)/external/include -I/usr/local/include -c $(RIDL).c -o $(RIDL).o $(CCFLAGS)

both:
	make clean
	make
	make install
	#make clean
	#make ARCH=i386 READLINE_LIB=/Users/mgalloy/lib/readline-6.0-32/lib
	#make ARCH=i386 install
	
install:
	mkdir -p bin.darwin.$(ARCH)
	mv $(RIDL) bin.darwin.$(ARCH)
		
clean:
	rm -f $(RIDL).o
	rm -f $(RIDL)
	