litex/misoclib/com/liteusb/software/ftdi/linux/Makefile

36 lines
579 B
Makefile
Raw Normal View History

UNAME := $(shell uname)
LIBNAME := libftdicom
# Load libusb via pkg-config
PACKAGES := libusb-1.0
CFLAGS += $(shell pkg-config --cflags $(PACKAGES))
LDFLAGS += $(shell pkg-config --libs $(PACKAGES))
# Large file support
CFLAGS += $(shell getconf LFS_CFLAGS)
CFLAGS += -fPIC
SO := $(LIBNAME).so
SO_LDFLAGS := $(LDFLAGS) -shared
# Local headers
CFLAGS += -I../include
SO_OBJS := ../fastftdi.o
CFLAGS += -O3 -g --std=c99
all: $(SO)
cp libftdicom.so ../libftdicom.so
$(SO): $(SO_OBJS)
cc -o $@ $^ $(SO_LDFLAGS)
*.o: *.h Makefile
clean:
rm -f $(SO) $(OBJS) $(SO_OBJS)