CC=gcc
CFLAGS=-Wall -pthread  -I../common -I../sqlite

BIN=../bin/noded

SRC=noded.c
OBJ=$(SRC:.c=.o)
COMMON=../common
COMMON_OBJ=$(COMMON)/serial.o $(COMMON)/server.o
SQLITE_OBJ=../sqlite/sqlite3.o

all: make_common $(BIN)

make_common:
	cd ../common; make

%.o: %.c
	$(CC) $(CFLAGS) -c $? -o $@

$(BIN): $(OBJ)
	$(CC) $(CFLAGS) $(OBJ) $(COMMON_OBJ) $(SQLITE_OBJ) -o $(BIN)

clean:
	rm -f $(BIN) *.o *~
