.IGNORE:

CC = icc
CCFLAGS = -fast -no-gcc

CC_COMPILE  =  $(CC) $(CCFLAGS) -I/usr/local/include -I/usr/X11R6/include -c
CC_LOAD     = $(CC) $(CCFLAGS) -L/usr/local/lib -L/usr/X11R6/lib


.c.o:
	$(CC_COMPILE) $*.c

SODELIBS =  -lm -lgsl -lgslcblas

EXECUTABLES = a.out

SRC  = bessel.c emiss.c jnu.c main.c K2.c \
       error.c error.h \
       constants.h decs.h \
       Makefile
OBJS = bessel.o emiss.o jnu.o main.o K2.o \
       error.o

all: $(EXECUTABLES)

emiss.o: Makefile

jnu.o: constants.h error.h decs.h Makefile

K2.o: constants.h decs.h Makefile

error.o: error.h Makefile

bessel.o: decs.h Makefile

main.o: $(SRC)

a.out: $(OBJS)
	$(CC_LOAD) $(OBJS) $(SODELIBS) -o a.out

clean:
	/bin/rm *.o
	/bin/rm a.out
