blob: a27d6db950debd33f20dc0f1900f953ab50e3b23 (
plain)
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
|
CC = gcc
#CFLAGS =
CFLAGS = -O2
# sm
PLAIN=1
all: defaulttarget
ifdef PLAIN
ifdef _MSVC
EXTOBJ = .obj
OBJOUT = /Fo
EXEOUT = /Fe
CFLAGS = /DPLAIN
CONLY = /c
CC = cl
else
EXTOBJ = .o
OBJOUT = -o
EXEOUT = -o
CFLAGS += -DPLAIN
CONLY = -c
CC = gcc
MATH = -lm
endif
MYOBJS = tsp$(EXTOBJ) build$(EXTOBJ) main$(EXTOBJ)
%$(EXTOBJ) : %.c
$(CC) $(CONLY) $(CFLAGS) $< $(OBJOUT)$@
defaulttarget: $(MYOBJS)
$(CC) $(CFLAGS) $(MYOBJS) $(EXTRA_LIBS) $(EXEOUT)tsp.exe $(MATH)
endif
clean:
rm -f $(TARGET) $(OBJS) *.o *.obj *.exe *~ .make.state .nse_depinfo
|