-
Notifications
You must be signed in to change notification settings - Fork 1
/
makefile_linux
86 lines (31 loc) · 955 Bytes
/
makefile_linux
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
# Makefile for ACOTSP
VERSION=1.03
OPTIM_FLAGS=-O2
WARN_FLAGS=-Wall -pedantic
CFLAGS=$(WARN_FLAGS) $(OPTIM_FLAGS)
# To change the default timer implementation, uncomment the line below
# or call 'make TIMER=unix'
#TIMER=dos
TIMER=unix
LDLIBS=-lm
acotsp: acotsp.o TSP.o utilities.o ants.o InOut.o $(TIMER)_timer.o ls.o parse.o
gcc $(CFLAGS) -o acotsp *.o -I. -lm
all: clean acotsp
clean:
rm *.o acotsp
acotsp.o: acotsp.c
gcc $(CFLAGS) -c acotsp.c -I.
TSP.o: TSP.c TSP.h
gcc $(CFLAGS) -c TSP.c -I.
ants.o: ants.c ants.h
gcc $(CFLAGS) -c ants.c -I.
InOut.o: InOut.c InOut.h
gcc $(CFLAGS) -c InOut.c -I.
utilities.o: utilities.c utilities.h
gcc $(CFLAGS) -c utilities.c -I.
ls.o: ls.c ls.h
gcc $(CFLAGS) -c ls.c -I.
parse.o: parse.c parse.h
gcc $(CFLAGS) -c parse.c -I.
$(TIMER)_timer.o: $(TIMER)_timer.c timer.h
gcc $(CFLAGS) -c $(TIMER)_timer.c -I.