Makefile & run script (run main and load swift.so)
[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 main
8
9 directory:
10         mkdir $(BIN)
11         mkdir $(LIB)
12
13 lib: object
14         gcc -shared $(BIN)/lib_swift.o -o $(LIB)/libswift.so
15
16 main:
17         gcc -Wall $(SRC)/main.c -o $(BIN)/main -lswift -L$(LIB)
18
19 object: $(SRC)/lib_swift.c
20         $(CC) $(CFLAGS) -o $(BIN)/lib_swift.o -c $(SRC)/lib_swift.c
21         
22 clean:
23         rm -fr $(BIN) $(LIB)