hexagram/bin/Makefile

42 lines
907 B
Makefile
Raw Normal View History

2019-05-07 20:39:39 -05:00
include ../mk/build.mk
CC = $(CROSS)cc
INCLUDE_PATH = ../include
PKGCONFIG_DEPS = cairo x11 librsvg-2.0
2019-05-07 20:39:39 -05:00
CFLAGS += -I$(INCLUDE_PATH)
CFLAGS_APP = $(CFLAGS) $(shell pkg-config --cflags $(PKGCONFIG_DEPS))
2019-05-07 20:39:39 -05:00
LDFLAGS = -L../src -lhexagram
LDFLAGS_APP = -L../src -lhexagram $(shell pkg-config --libs $(PKGCONFIG_DEPS)) -lm
2019-05-07 20:39:39 -05:00
STATIC = ../src/libhexagram.a
OBJS = capture.o can2dump.o replay.o pcapreplay.o pcap2can.o \
dash2can.o hexagram.o
OBJS_APP = hexagram-app.o
BINS = hexagram hexagram-app
2019-05-07 20:39:39 -05:00
INSTALL = install
2019-05-23 01:20:05 -05:00
RM = rm
2019-05-07 20:39:39 -05:00
all: $(BINS)
2019-05-07 20:39:39 -05:00
install: $BINSNAME)
2019-05-07 20:39:39 -05:00
$(INSTALL) -d 0755 $(PREFIX)/bin
$(INSTALL) -c -m 0755 $(BINS) $(PREFIX)/bin
2019-05-07 20:39:39 -05:00
$(OBJS_HEXAGRAM): %.o: %.c
2019-05-07 20:39:39 -05:00
$(CC) $(CFLAGS) -c $<
$(OBJS_APP): %.o: %.c
$(CC) $(CFLAGS_APP) -c $<
hexagram: $(OBJS)
$(CC) $(OBJS) -o $@ $(LDFLAGS)
hexagram-app: $(OBJS_APP)
$(CC) $(OBJS_APP) -o $@ $(LDFLAGS_APP)
2019-05-07 20:39:39 -05:00
clean:
$(RM) -f $(BINS) $(OBJS) $(OBJS_APP)