added runge kutta example
[physik/computational_physics.git] / Makefile
1 # computational physics Makefile, rules for all example programs
2
3 CC=gcc
4 INCLUDEDIR = /usr/include
5 CFLAGS = -O3 -Wall
6 LIBS = -L/usr/lib -lm
7
8 API = g_plot.o general.o
9 OBJS = newton zentral homogen integral-1_2 integral-2_2 polynom_interpolation kettenbruchentwicklung bessel_1 bessel_2 check_rand mc_int nullstellen rk
10
11 all: $(OBJS)
12
13 newton: $(API)
14         $(CC) $(CFLAGS) -o $@ $(API) $(LIBS) newton.c
15
16 zentral: $(API)
17         $(CC) $(CFLAGS) -o $@ $(API) $(LIBS) zentral.c
18
19 homogen: $(API)
20         $(CC) $(CFLAGS) -o $@ $(API) $(LIBS) homogen.c
21
22 integral-1_2: $(API)
23         $(CC) $(CFLAGS) -o $@ $(API) $(LIBS) integral-1_2.c
24
25 integral-2_2: $(API)
26         $(CC) $(CFLAGS) -o $@ $(API) $(LIBS) integral-2_2.c
27
28 polynom_interpolation: $(API)
29         $(CC) $(CFLAGS) -o $@ $(API) $(LIBS) polynom_interpolation.c
30
31 kettenbruchentwicklung: $(API)
32         $(CC) $(CFLAGS) -o $@ $(API) $(LIBS) kettenbruchentwicklung.c
33
34 bessel_1: $(API)
35         $(CC) $(CFLAGS) -o $@ $(API) $(LIBS) bessel_1.c
36
37 bessel_2: $(API)
38         $(CC) $(CFLAGS) -o $@ $(API) $(LIBS) bessel_2.c
39
40 check_rand: $(API)
41         $(CC) $(CFLAGS) -o $@ $(API) $(LIBS) check_rand.c
42
43 mc_int: $(API)
44         $(CC) $(CFLAGS) -o $@ $(API) $(LIBS) mc_int.c
45
46 nullstellen: $(API)
47         $(CC) $(CFLAGS) -o $@ $(API) $(LIBS) nullstellen.c
48
49 rk: $(API)
50         $(CC) $(CFLAGS) -o $@ $(API) $(LIBS) rk.c
51
52 clean:
53         rm -f $(API) $(OBJS)
54
55 remake: clean all