openFPGALoader/Makefile

33 lines
764 B
Makefile
Raw Normal View History

2019-09-26 18:38:37 +02:00
EXEC_NAME=cycloader
SRC= $(wildcard *.cpp)
OBJS= $(SRC:.cpp=.o)
LDFLAGS=-lm -g -Wall -std=c++11 $(shell pkg-config --libs libftdipp1 libudev)
CXXFLAGS=-g -Wall -std=c++11 $(shell pkg-config --cflags libftdipp1 libudev)
2019-09-26 18:38:37 +02:00
# libftdi < 1.4 as no usb_addr
ifeq ($(shell pkg-config --atleast-version=1.4 libftdipp1 && echo 1),)
CXXFLAGS+=-DOLD_FTDI_VERSION=1
else
CXXFLAGS+=-DOLD_FTDI_VERSION=0
endif
2019-09-26 18:38:37 +02:00
all:$(EXEC_NAME)
$(EXEC_NAME):$(OBJS)
$(CXX) -o $@ $^ $(LDFLAGS)
%.o: %.c
$(CC) $(CFLAGS) -o $@ -c $<
install:
cp -f cycloader /usr/local/bin
mkdir -p /usr/local/share/cycloader
cp -f test_sfl.svf /usr/local/share/cycloader
cp -f spiOverJtag/*.bit /usr/local/share/cycloader
2019-09-26 18:38:37 +02:00
clean:
rm -rf *.o
rm -f $(EXEC_NAME)
rm -f *.c~ *.h~ Makefile~
rm -f out*.dat