# $Id: Makefile 903 2006-07-11 07:28:34Z olau $

#######################################################
# Einstellungen fr den GCC
#######################################################
CC=/opt/gcc-4.2-20060527/bin/gcc
F90=/opt/gcc-4.2-20060527/bin/gfortran
#DEBUGFLAGS=-DDEBUG -ggdb
OPTIMIZE=-O3 -msse2
OMPFLAGS=-fopenmp -lgomp
CFLAGS=$(DEBUGFLAGS) $(OPTIMIZE) -Wall
LFLAGS=-lm
OUT=-o
O=.o

#######################################################
# Einstellungen fr den Intel-Compiler
#######################################################
#CC=/opt/intel/cc/9.1.038/bin/icc
#DEBUGFLAGS=-DDEBUG
#OMPFLAGS=-openmp
#OPTIMIZE=-O3 -ipo -msse2
#CFLAGS=$(OPTIMIZE) -Wall
#LFLAGS=-lm
#OUT=-o
#O=.o


release:
	$(MAKE) all O="$(O)" \
		CFLAGS="$(CFLAGS)" \
		CXXFLAGS="$(CXXFLAGS)" \
		LFLAGS="$(LFLAGS)" \
		OUT="$(OUT)"

debug:
	$(MAKE) all O="$(O)" \
		CFLAGS="$(CFLAGS) $(DEBUGFLAGS)" \
		CXXFLAGS="$(CXXFLAGS)" \
		LFLAGS="$(LFLAGS)" \
		OUT="$(OUT)"


all: cancel cancel2

clean:
	$(RM) cancel
	$(RM) cancel2

cancel: cancel.c ../globaldefs.h ../helper.h Makefile
	$(CC) $(CFLAGS) $(OUT) cancel cancel.c $(LFLAGS) -lpthread -L.

cancel2: cancel2.c ../globaldefs.h ../helper.h Makefile
	$(CC) $(CFLAGS) $(OUT) cancel2 cancel2.c $(LFLAGS) -lpthread -L.
