ROOT=..
BINDIR=../bin

CC=gcc
CFLAGS=-Wall -I$(ROOT)/common -I.

BIN=$(BINDIR)/serialecho
SRC=serialecho.c
OBJ=$(SRC:.c=.o)

COMMON=../common
COMMON_OBJ=$(COMMON)/serial.o

all: make_common $(BIN)

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

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

make_common:
	cd ../common; make

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