raw: Extract sock_list in a file
[swifty.git] / makefile
1 CC=gcc
2 CFLAGS=-g -Wall -fPIC
3 BIN=bin
4 SRC=src
5 LIB=lib
6
7 ALL: directory $(LIB)/libswift.so $(BIN)/server $(BIN)/client
8
9 directory:
10         mkdir -p $(BIN)
11         mkdir -p $(LIB)
12
13 $(LIB)/libswift.so: $(BIN)/lib_swift.o
14         gcc -shared $(BIN)/lib_swift.o -o $(LIB)/libswift.so
15
16 $(BIN)/client: $(SRC)/client.c
17         gcc -Wall $(SRC)/client.c -o $(BIN)/client -lswift -L$(LIB)
18
19 $(BIN)/server: $(SRC)/server.c
20         gcc -Wall $(SRC)/server.c -o $(BIN)/server -lswift -L$(LIB)
21
22
23 $(BIN)/lib_swift.o: $(SRC)/lib_swift.c
24         $(CC) $(CFLAGS) -o $(BIN)/lib_swift.o -c $(SRC)/lib_swift.c
25         
26 clean:
27         rm -fr $(BIN) $(LIB)