HOSTED_BMP_ONLY=0 by default on Linux.
The user is warned about missing dependencies.
This commit is contained in:
parent
7ccbdd98c0
commit
3f54fba986
|
@ -5,10 +5,15 @@ CFLAGS +=-I ./target -I./platforms/pc
|
||||||
|
|
||||||
# Define HOSTED_BMP_ONLY to '0' in order to build the hosted blackmagic
|
# Define HOSTED_BMP_ONLY to '0' in order to build the hosted blackmagic
|
||||||
# executable with support for other probes beside BMP. Default HOSTED_BMP_ONLY
|
# executable with support for other probes beside BMP. Default HOSTED_BMP_ONLY
|
||||||
# == 1 makes linking against the libftdi and libusb libraries unnecessary.
|
# == 1 on Windows makes linking against the libftdi and libusb libraries
|
||||||
|
# unnecessary.
|
||||||
# This can be useful to minimize external dependencies, and make building on
|
# This can be useful to minimize external dependencies, and make building on
|
||||||
# windows systems easier and is default now.
|
# windows systems easier and is default now.
|
||||||
|
ifneq (, $(findstring linux, $(SYS)))
|
||||||
|
HOSTED_BMP_ONLY ?= 0
|
||||||
|
else
|
||||||
HOSTED_BMP_ONLY ?= 1
|
HOSTED_BMP_ONLY ?= 1
|
||||||
|
endif
|
||||||
CFLAGS += -DHOSTED_BMP_ONLY=$(HOSTED_BMP_ONLY)
|
CFLAGS += -DHOSTED_BMP_ONLY=$(HOSTED_BMP_ONLY)
|
||||||
|
|
||||||
ifneq (, $(findstring linux, $(SYS)))
|
ifneq (, $(findstring linux, $(SYS)))
|
||||||
|
@ -42,10 +47,14 @@ HIDAPILIB = hidapi
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(HOSTED_BMP_ONLY), 1)
|
ifneq ($(HOSTED_BMP_ONLY), 1)
|
||||||
LDFLAGS += -lusb-1.0
|
$(shell pkg-config --exists libftdi1)
|
||||||
CFLAGS += $(shell pkg-config --cflags libftdi1)
|
ifneq ($(.SHELLSTATUS), 0)
|
||||||
LDFLAGS += $(shell pkg-config --libs libftdi1)
|
$(error Please install libftdi1 dependency or set HOSTED_BMP_ONLY to 1)
|
||||||
CFLAGS += -Wno-missing-field-initializers
|
endif
|
||||||
|
LDFLAGS += -lusb-1.0
|
||||||
|
CFLAGS += $(shell pkg-config --cflags libftdi1)
|
||||||
|
LDFLAGS += $(shell pkg-config --libs libftdi1)
|
||||||
|
CFLAGS += -Wno-missing-field-initializers
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifneq ($(HOSTED_BMP_ONLY), 1)
|
ifneq ($(HOSTED_BMP_ONLY), 1)
|
||||||
|
@ -54,6 +63,10 @@ ifneq ($(HOSTED_BMP_ONLY), 1)
|
||||||
ifneq (, $(findstring mingw, $(SYS)))
|
ifneq (, $(findstring mingw, $(SYS)))
|
||||||
SRC += hid.c
|
SRC += hid.c
|
||||||
else
|
else
|
||||||
|
$(shell pkg-config --exists $(HIDAPILIB))
|
||||||
|
ifneq ($(.SHELLSTATUS), 0)
|
||||||
|
$(error Please install $(HIDAPILIB) dependency or set HOSTED_BMP_ONLY to 1)
|
||||||
|
endif
|
||||||
CFLAGS += $(shell pkg-config --cflags $(HIDAPILIB))
|
CFLAGS += $(shell pkg-config --cflags $(HIDAPILIB))
|
||||||
LDFLAGS += $(shell pkg-config --libs $(HIDAPILIB))
|
LDFLAGS += $(shell pkg-config --libs $(HIDAPILIB))
|
||||||
endif
|
endif
|
||||||
|
|
Loading…
Reference in New Issue