.SUFFIXES: .cpp

FC = /usr/users/wwwifa/docs/subatom/nucltheo/bin/g77
CC = /usr/users/wwwifa/docs/subatom/nucltheo/bin/gcc
C++ = /usr/users/wwwifa/docs/subatom/nucltheo/bin/g++
FFLAGS = -ffree-form
CFLAGS = -I/usr/users/wwwifa/docs/subatom/nucltheo/include
LDFLAGS = -L/usr/users/wwwifa/docs/subatom/nucltheo/lib -lgsl -lm

.cpp.o:
	$(C++) $(CFLAGS) -c $*.cpp

obj = hello_c.o hello_f.o hello_cpp.o

all: main eps
	echo "-------------------------" > output
	hello_cpp.out >> output
	hello_c.out >> output
	hello_f.out >> output
	eps >> output
	cat output

main: $(obj)
	$(CC)  -o hello_c.out   hello_c.o   $(LDFLAGS) 
	$(C++) -o hello_cpp.out hello_cpp.o $(LDFLAGS) 
	$(FC)  -o hello_f.out   hello_f.o
	touch main

eps: eps.o
	$(FC) -o eps eps.o

clean:
	rm -f $(obj) *.out eps.o main eps
