# UNIX Makefile fuer das mic-Projekt (Klassifikation von EEG-Abschnitten)
# $Header: /home/ipb12/mskuhn/src/mic/RCS/Makefile,v 1.3 1993/10/05 10:22:27 mskuhn Exp $

#CC = acc -Xa
CC = gcc -ggdb -O2
CFLAGS = -I$(OPENWINHOME)/include

TARGETS = neomic neolaz eptest  # showmittel

all: $(TARGETS)

neomic: neomic.o merkmal.o klassi.o ebs.o
	$(CC) $(CFLAGS) neomic.o merkmal.o klassi.o ebs.o \
	-lxview -lolgx -lX11 -lm -o neomic -L/usr/openwin/lib

neolaz: neolaz.o ebs.o ebshead.o
	$(CC) $(CFLAGS) -o neolaz neolaz.o ebs.o ebshead.o -lm

eptest: eptest.o ebs.o
	$(CC) $(CFLAGS) -o eptest eptest.o ebs.o -lm

# showmittel ist ein veraltetes Programm von Johannes Poehlman,
# das DAP Dateien mit xv gemittelt darstellt. Besser neomic benutzen
# und DAP Dateien mit ebsconv/ebsmod nach EBS wandeln.
showmittel: showmittel.c
	$(CC) $(CFLAGS) -o showmittel -lm showmittel.c
test.showmittel: showmittel
	showmittel 0  < pcm926.ges | tee test.xv | xv - -geometry +20+20

merkmal.o: merkmal.c merkmal.h
klassi.o: klassi.c klassi.h merkmal.h
neomic.o: neomic.c merkmal.h ebs.h
neolaz.o: neolaz.c ebs.h ebshead.h
eptest.o: eptest.c ebs.h
ebs.o: ebs.h ebs.c
ebshead.o: ebs.h ebshead.h ebshead.c

clean:
	rm -f core *.o *~ \#*\#
	rm -f $(TARGETS)
