# neues Makefile von ~/work/mustermakefile/makefile uebernommen
# Funktioniert nicht. Vermutlich muesste uvshow.c nach uvshow.cc umbenannt
# werden, was aber noch diverse andere Aenderungen nach sich zieht.

# Die folgenden 2 Zeilen sind unter Linux schon vordefiniert,
# andere Systeme brauchen diese Definitionen eventuell?
CC=gcc
CXX=g++

WARN = -Wall -Wno-unused-result -Wno-parentheses # nach Wall kann man noch Ausnahmen schalten
#DEBUG= -ggdb  # fuer den Gnu-Debugger
OPT  = -O2  #-O3 fuer moeglichst schnell?, -Os fuer moeglist kurz
CFLAGS= -I$h $(WARN) $(OPT) $(DEBUG) 
CXXFLAGS=$(CFLAGS)
# Im aktuellen Linux (Januar 2012) wird -L/usr/X11R6/lib nicht mehr benoetigt,
# unter andern Systemen (z.B. MacOSX) wird es aber noch gebraucht.
LDFLAGS = -L/usr/X11R6/lib $(DEBUG)
#MYLIBS  = $h/xtekplot1.o
MYLIBS  = $h/showit.o
LDLIBS  = -lm -lX11

all: uvshow uvcheck uvcheck2

uvshow: uvshow.c spex2.h olga-eichkurve.c $(MYLIBS)

uvcheck: uvcheck.c spex2.h

uvcheck2: uvcheck2.c spex2.h

install:
	cp uvshow $(HOME)/bin
	cp uvcheck $(HOME)/bin

clean:
	rm -f *~ *.o
clean-all:
	rm -f *~ *.o uvshow uvcheck
