Blame view

Network/Makefile 610 Bytes
67b73333   amoreau   Ajout du squelette
1
2
3
4
  #
  # Makefile pour generer la bibliotheque de fonctions de communication
  #
  
32c9271a   skhinach   modif
5
  CC=gcc
08f8ef8d   skhinach   modifs
6
  CFLAGS=-W -Wall -Wextra -g
32c9271a   skhinach   modif
7
8
9
10
11
12
  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
  $(LIB): sender.o sniffer.o tcpserver.o
33777c91   skhinach   Test
19
  	rm -f $(LDIR)$@
32c9271a   skhinach   modif
20
  	$(CLIBS) $(LDIR)$@ $^
32c9271a   skhinach   modif
21
22
  	ranlib $(LDIR)$@
  	rm -f *.o	
08f8ef8d   skhinach   modifs
23
  
32c9271a   skhinach   modif
24
25
26
27
28
  
  tcpserver.o: tcpserver.c
  	$(CC) -o $@ -c $^ -I$(IDIR) $(CFLAGS) 
  
  sniffer.o: sniffer.c
5940bf6e   skhinach   Quelques modifs
29
  	$(CC) -o $@ -c $^ -I$(IDIR) $(CFLAGS)
32c9271a   skhinach   modif
30
31
32
  
  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