Blame view

Network/Makefile 580 Bytes
67b73333   amoreau   Ajout du squelette
1
2
3
4
  #
  # Makefile pour generer la bibliotheque de fonctions de communication
  #
  
c35daaf6   Souheib Khinache   Organisation, cré...
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
  
c35daaf6   Souheib Khinache   Organisation, cré...
16
  all: $(LIB)
67b73333   amoreau   Ajout du squelette
17
  
c35daaf6   Souheib Khinache   Organisation, cré...
18
19
20
21
22
23
24
25
26
27
28
29
30
31
  $(LIB): sender.o sniffer.o tcpserver.o
  	rm -f $@
  	$(CLIBS) $(LDIR)$@ $^
  	ranlib $(LDIR)$@ 
  	
  
  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
32
  
67b73333   amoreau   Ajout du squelette
33
34
  
  #
c35daaf6   Souheib Khinache   Organisation, cré...
35
  # La cible de nettoyage
67b73333   amoreau   Ajout du squelette
36
37
  #
  
c35daaf6   Souheib Khinache   Organisation, cré...
38
39
  clean: 
  	rm -f *.o $(LDIR)$(LIB) ../bin/test
1f9d795a   Speedclocker   Sniffer et sender