-
Notifications
You must be signed in to change notification settings - Fork 2
/
Makefile
41 lines (30 loc) · 832 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
ALL: default
CC = gcc
CLINKER = $(CC)
OPTFLAGS = -O0
SHELL = /bin/sh
CFLAGS = -DREENTRANT -Wunused -Wall -g
CCFLAGS = $(CFLAGS)
LIBS = -lpthread
EXECS = common.o dsmexec dsmwrap truc exemple
default: $(EXECS)
dsmexec: dsmexec.o common.o
$(CLINKER) $(OPTFLAGS) -o dsmexec dsmexec.o common.o $(LIBS)
mv dsmexec ./bin
dsmwrap: dsmwrap.o common.o
$(CLINKER) $(OPTFLAGS) -o dsmwrap dsmwrap.o common.o $(LIBS)
mv dsmwrap ./bin
truc: truc.o
$(CLINKER) $(OPTFLAGS) -o truc truc.o common.o $(LIBS)
mv truc ./bin
exemple: exemple.o dsm.o
$(CLINKER) $(OPTFLAGS) -o exemple exemple.o dsm.o common.o $(LIBS)
mv exemple ./bin
clean:
@-/bin/rm -f *.o *~ PI* $(EXECS) *.out core
.c:
$(CC) $(CFLAGS) -o $* $< $(LIBS)
.c.o:
$(CC) $(CFLAGS) -c $<
.o:
${CLINKER} $(OPTFLAGS) -o $* $*.o $(LIBS)