diff options
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..a90f12f --- /dev/null +++ b/Makefile @@ -0,0 +1,41 @@ +CC := gcc + +PROGRAM = isv + +OS = $(shell uname -s) +ifeq ($(OS),Linux) + HIDAPI = hidapi-hidraw +endif +ifeq ($(OS),Darwin) + HIDAPI = hidapi +endif + +CFLAGS = -O2 -std=c99 +CFLAGS += -Wall -W +CFLAGS += `pkg-config --cflags $(HIDAPI)` +LDFLAGS = -lm +LDFLAGS += `pkg-config --libs $(HIDAPI)` + +INSTALL = /usr/bin/env install +PREFIX = /usr/local + +OBJS = isv.o util.o p18.o print.o variant.o +OBJS += libvoltronic/voltronic_dev_usb_hidapi.o +OBJS += libvoltronic/voltronic_crc.o +OBJS += libvoltronic/voltronic_dev.o + +all: $(PROGRAM) + +$(PROGRAM): $(OBJS) + $(CC) $(CFLAGS) -o $@ $^ $(LDFLAGS) + +install: $(PROGRAM) + $(INSTALL) $(PROGRAM) $(PREFIX)/bin + +clean: + rm -f $(OBJS) $(PROGRAM) + +%.o: %.c + $(CC) $(CFLAGS) -c $^ -I. -o $@ + +.PHONY: all install clean distclean
\ No newline at end of file |