aboutsummaryrefslogtreecommitdiffstats
path: root/test/ccured_olden/tsp/Makefile
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