TOOLCHAIN_PREFIX ?= CC := $(TOOLCHAIN_PREFIX)g++ TARGET := test SRCS_C := SRCS_CPP:= test.cpp digilent_jtag.cpp OBJS := $(SRCS_C:.c=.o) $(SRCS_CPP:.cpp=.o) ADEPT_LIBDIR := /opt/packages/digilent.adept.runtime_2.27.9-x86_64/lib64 CFLAGS := ASFLAGS := LDFLAGS := -L$(ADEPT_LIBDIR) -Wl,--disable-new-dtags -Wl,-rpath,$(ADEPT_LIBDIR) LIBS := -ldjtg -ldmgr -ldpcomm -ldabs -ldftd2xx .PHONY: all clean size all: $(TARGET) $(TARGET): $(OBJS) $(CC) $(LDFLAGS) -o $@ $(OBJS) $(LIBS) %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< %.o: %.cpp $(CC) $(CFLAGS) -c -o $@ $< clean: rm -f $(TARGET) $(OBJS)