diff options
Diffstat (limited to 'glcddrivers/Makefile')
| -rw-r--r-- | glcddrivers/Makefile | 49 |
1 files changed, 42 insertions, 7 deletions
diff --git a/glcddrivers/Makefile b/glcddrivers/Makefile index acb1577..8c2b3d6 100644 --- a/glcddrivers/Makefile +++ b/glcddrivers/Makefile @@ -6,8 +6,8 @@ CXXFLAGS += -fPIC -VERMAJOR = 1 -VERMINOR = 0 +VERMAJOR = 2 +VERMINOR = 1 VERMICRO = 0 BASENAME = libglcddrivers.so @@ -25,17 +25,52 @@ LIBS += $(shell pkg-config --libs libhid) DEFINES += -DHAVE_LIBHID endif + +ifeq ($(shell pkg-config --exists libusb && echo 1), 1) + DEFINES += -DHAVE_LIBUSB + ifdef HAVE_DRIVER_AX206DPF + OBJS += ax206dpf.o + INCLUDES += $(shell pkg-config --cflags libusb) + LIBS += $(shell pkg-config --libs libusb) + DEFINES += -DHAVE_DRIVER_AX206DPF + endif + ifdef HAVE_DRIVER_picoLCD_256x64 + OBJS += picoLCD_256x64.o + INCLUDES += $(shell pkg-config --cflags libusb) + LIBS += $(shell pkg-config --libs libusb) + DEFINES += -DHAVE_DRIVER_picoLCD_256x64 + endif +endif + +ifeq ($(HAVE_DRIVER_VNCSERVER), 1) +ifeq ($(shell libvncserver-config --version >/dev/null && echo 1), 1) + DEFINES += -DHAVE_DRIVER_VNCSERVER + OBJS += vncserver.o + INCLUDES += $(shell libvncserver-config --cflags) + LIBS += $(shell libvncserver-config --libs) +endif +endif + +ifeq ($(HAVE_DRIVER_SSD1306), 1) + DEFINES += -DHAVE_DRIVER_SSD1306 + OBJS += ssd1306.o + LIBS += -lwiringPi +endif + +ifeq ($(HAVE_DRIVER_ILI9341), 1) + DEFINES += -DHAVE_DRIVER_ILI9341 + OBJS += ili9341.o + LIBS += -lwiringPi +endif + ### Implicit rules: %.o: %.c - $(CXX) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) $< + $(CXX) $(CXXEXTRA) $(CXXFLAGS) -c $(DEFINES) $(INCLUDES) $< # Dependencies: -MAKEDEP = g++ -MM -MG -DEPFILE = .dependencies -$(DEPFILE): Makefile - @$(MAKEDEP) $(DEFINES) $(INCLUDES) $(OBJS:%.o=%.c) > $@ +DEPFILE = $(OBJS:%.o=%.d) -include $(DEPFILE) |
