mirror of
https://github.com/preble/libpinproc
synced 2026-02-22 18:15:25 +01:00
44 lines
981 B
Makefile
44 lines
981 B
Makefile
CC = g++
|
|
RM = rm -f
|
|
CFLAGS = $(ARCH) -c -Wall -I../../include
|
|
LDFLAGS = $(ARCH) -L../../bin
|
|
|
|
uname_S := $(shell sh -c 'uname -s 2>/dev/null || echo not')
|
|
|
|
PINPROCTEST = ../../bin/pinproctest
|
|
LIBPINPROC = ../../bin/libpinproc.a
|
|
SRCS = pinproctest.cpp drivers.cpp dmd.cpp switches.cpp
|
|
OBJS := $(SRCS:.cpp=.o)
|
|
INCLUDES = ../../include/pinproc.h
|
|
|
|
LIBS = usb pinproc yaml-cpp
|
|
ifneq ($(uname_s),Windows) # not Windows
|
|
LIBS += ftdi
|
|
endif
|
|
ifeq ($(uname_s),Windows)
|
|
LIBS = ftd2xx
|
|
endif
|
|
|
|
pinproctest: $(PINPROCTEST)
|
|
|
|
$(PINPROCTEST): $(OBJS) $(LIBPINPROC)
|
|
$(CC) $(LDFLAGS) $(OBJS) $(addprefix -l,$(LIBS)) -o $@
|
|
|
|
.cpp.o:
|
|
$(CC) $(CFLAGS) -o $@ $<
|
|
|
|
clean:
|
|
$(RM) $(OBJS)
|
|
|
|
.PHONY: clean pinproctest
|
|
|
|
depend: $(SRCS)
|
|
makedepend $(INCLUDES) $^
|
|
|
|
# DO NOT DELETE THIS LINE -- make depend needs it
|
|
|
|
pinproctest.o: pinproctest.h ../../include/pinproc.h
|
|
drivers.o: pinproctest.h ../../include/pinproc.h
|
|
dmd.o: pinproctest.h ../../include/pinproc.h
|
|
switches.o: pinproctest.h ../../include/pinproc.h
|