32 lines
622 B
Makefile
32 lines
622 B
Makefile
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)
|