#  Makefile fr Raytracer
#  Copyright (C) 1997 Helmut Fahrion

# Programme
all:		datem asc2eph testeph datem_static clean

# C++ FLAGS
CXX 		= g++

# fr die Endversion 586
OPTIM		= -Wall -Wno-unused -O3 -ffast-math -m486
#OPTIM		= -Wall -O6 -ffast-math -m486
#OPTIM		= -Wall -O6 -ffast-math -m486 -D_REENTRANT

# fr Debugger
#OPTIM		= -Wall -O0 -g -D_GNU_SOURCE

CPPFLAGS	= $(OPTIM) -I/usr/X11/include
#CPPFLAGS	= $(OPTIMR) -I/usr/X11/include

LIBPATH		= -L/usr/X11/lib

XLIB		= -lXt -lSM -lICE -lXpm -lXext -lX11
ATHENALIB	= -lXaw
MOTIFLIB	= -lXm
MATHELIB	= -lm
COLORLIB	= -lXmu
THREADLIB	= -lpthread

LIBSDATE	= $(MOTIFLIB) $(XLIB) $(MATHELIB)

OBJDATE		= vect.o zeitr.o pleph.o datem.o 

.SUFFIXES:
.SUFFIXES:	.C .o
.C.o:
	$(CXX) $(CPPFLAGS) -c -o $@ $<


asc2eph:
	cc -O6 asc2eph.c -o asc2eph
	mv asc2eph ../../bin

testeph:
	cc -O6 testeph.c -o testeph -lm
	mv testeph ../../bin

test1:
	cc -O6 test1.c -o test1 -lm
	mv test1 ../../bin

datem:	$(OBJDATE)
	rm -f datem
	$(CXX) -o datem $(OBJDATE) $(LIBPATH) $(LIBSDATE)
	mv datem ../../bin/datem_d

datem_static:	$(OBJDATE)
	rm -f datem
	$(CXX) -static -o datem $(OBJDATE) $(LIBPATH) $(LIBSDATE)
	mv datem ../../bin/datem_s

clean:	
	rm -f *.o *~ testeph asc2eph datem





