include ../mk/build.mk

CC		= $(CROSS)cc

INCLUDE_PATH	= ../include

CFLAGS		+= -I$(INCLUDE_PATH)
LDFLAGS		= -L../src -lhexagram
STATIC		= ../src/libhexagram.a
OBJS		= capture.o can2dump.o replay.o pcapreplay.o pcap2can.o main.o
NAME		= hexagram

INSTALL		= install
RM		= rm

all: $(NAME)

install: $(NAME)
	$(INSTALL) -d 0755 $(PREFIX)/bin
	$(INSTALL) -c -m 0755 $(NAME) $(PREFIX)/bin

$(OBJS): %.o: %.c
	$(CC) $(CFLAGS) -c $<

$(NAME): $(OBJS) $(STATIC)
	$(CC) $(CFLAGS) -o $(NAME) $(OBJS) $(STATIC)

clean:
	$(RM) -f $(NAME) $(OBJS)