added dft program + adjusted cvsignore file
[physik/nlsop.git] / makefile
diff --git a/makefile b/makefile
new file mode 100644 (file)
index 0000000..9a9f76e
--- /dev/null
+++ b/makefile
@@ -0,0 +1,27 @@
+# Makefile of dft
+
+INCLUDEDIR = /usr/include
+
+CFLAGS = -O3 -Wall
+LIBS = -lncurses -lm
+
+OBJS = network.o event.o input.o display.o audio.o fourier.o bmp.o
+
+dft: links $(OBJS)
+       $(CC) $(CFLAGS) -o $@ $(OBJS) dft.c $(LIBS)
+all: links dft
+
+clean:
+       rm -f $(OBJS) ivac
+
+links:
+       ln -sf ../../api/event/event.{c,h} .
+       ln -sf ../../api/input/input.{c,h} .
+       ln -sf ../../api/display/display.{c,h} .
+       ln -sf ../../api/audio/audio.{c,h} .
+       ln -sf ../../api/network/network.{c,h} .
+       ln -sf ../../api/list/list.{c,h} .
+       ln -sf ../../api/fourier/fourier.{c,h} .
+       ln -sf ../../api/bmp/bmp.{c,h} .
+
+remake: clean all