Blame view

Network/Makefile 590 Bytes
67b73333   amoreau   Ajout du squelette
1
2
3
4
  #
  # Makefile pour generer la bibliotheque de fonctions de communication
  #
  
32c9271a   skhinach   modif
5
6
7
8
9
10
11
12
  CC=gcc
  CFLAGS=-W -Wall -Wextra
  CLIBS=ar -rcs
  LIB=libnet.a
  LDIR=../libs/
  LIBS=$(LDIR)libnet.a $(LDIR)libthrd.a
  IDIR=../includes/
  LDFLAGS=-lpthread -lpcap
1f9d795a   Speedclocker   Sniffer et sender
13
  
1f9d795a   Speedclocker   Sniffer et sender
14
  
1f9d795a   Speedclocker   Sniffer et sender
15
  
32c9271a   skhinach   modif
16
  all: $(LIB)
67b73333   amoreau   Ajout du squelette
17
  
32c9271a   skhinach   modif
18
19
20
  $(LIB): sender.o sniffer.o tcpserver.o
  	rm -f $@
  	$(CLIBS) $(LDIR)$@ $^
32c9271a   skhinach   modif
21
22
  	ranlib $(LDIR)$@
  	rm -f *.o	
3e25c332   pifou   Big upload
23
  
32c9271a   skhinach   modif
24
25
26
27
28
29
30
31
32
  
  tcpserver.o: tcpserver.c
  	$(CC) -o $@ -c $^ -I$(IDIR) $(CFLAGS) 
  
  sniffer.o: sniffer.c
  	$(CC) -o $@ -c $^ $(CFLAGS)
  
  sender.o: sender.c
  	$(CC) -o $@ -c $^ $(CFLAGS)
67b73333   amoreau   Ajout du squelette
33
  
67b73333   amoreau   Ajout du squelette
34
35
  
  #
32c9271a   skhinach   modif
36
  # La cible de nettoyage
67b73333   amoreau   Ajout du squelette
37
38
  #
  
32c9271a   skhinach   modif
39
40
  clean: 
  	rm -f *.o $(LDIR)$(LIB) ../bin/test
1f9d795a   Speedclocker   Sniffer et sender