-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
52 lines (35 loc) · 883 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#
# ellipticalstability.h
#
# Copyright (C) 2015,2016 Bernardo <b.b.monteiro@gmail.com>
#
# This file is released under the GPLv2
#
IDIR = .
CC=g++
CFLAGS=-I$(IDIR) -Wall -pedantic
ODIR=obj
LIBS=
_DEPS = rocket.h ellipticalfins.h dpe-common.h
DEPS = $(patsubst %,$(IDIR)/%,$(_DEPS))
_OBJ = rocket.o finoptimizer.o ellipticalfins.o
OBJ = $(patsubst %,$(ODIR)/%,$(_OBJ))
debug:
echo ${OBJ}; echo ${DEPS}
$(ODIR)/%.o: %.cc $(DEPS)
$(CC) -c -o $@ $< $(CFLAGS)
main: main.cc $(OBJ)
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)
dpe-c: dpe-c.cc $(OBJ)
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)
dpe-b: dpe-b.cc $(OBJ)
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)
dpe-d: dpe-d.cc $(OBJ)
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)
dpe-e: dpe-e.cc $(OBJ)
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)
agua: agua.cc $(OBJ)
$(CC) -o $@ $^ $(CFLAGS) $(LIBS)
.PHONY: clean
clean:
rm $(ODIR)/*.o *~ core $(INCDIR)/*~