mirror of
https://github.com/pikvm/ustreamer.git
synced 2026-03-11 18:13:41 +00:00
common WITH_* flags
This commit is contained in:
16
Makefile
16
Makefile
@@ -1,5 +1,8 @@
|
|||||||
|
include lib.mk
|
||||||
-include config.mk
|
-include config.mk
|
||||||
|
|
||||||
|
|
||||||
|
# =====
|
||||||
DESTDIR ?=
|
DESTDIR ?=
|
||||||
PREFIX ?= /usr/local
|
PREFIX ?= /usr/local
|
||||||
MANPREFIX ?= $(PREFIX)/share/man
|
MANPREFIX ?= $(PREFIX)/share/man
|
||||||
@@ -12,6 +15,14 @@ LDFLAGS ?=
|
|||||||
|
|
||||||
R_DESTDIR = $(if $(DESTDIR),$(shell realpath "$(DESTDIR)"),)
|
R_DESTDIR = $(if $(DESTDIR),$(shell realpath "$(DESTDIR)"),)
|
||||||
|
|
||||||
|
WITH_PYTHON ?= 0
|
||||||
|
WITH_JANUS ?= 0
|
||||||
|
WITH_V4P ?= 0
|
||||||
|
WITH_GPIO ?= 0
|
||||||
|
WITH_SYSTEMD ?= 0
|
||||||
|
WITH_PTHREAD_NP ?= 1
|
||||||
|
WITH_SETPROCTITLE ?= 1
|
||||||
|
|
||||||
export
|
export
|
||||||
|
|
||||||
_LINTERS_IMAGE ?= ustreamer-linters
|
_LINTERS_IMAGE ?= ustreamer-linters
|
||||||
@@ -24,14 +35,11 @@ endif
|
|||||||
|
|
||||||
|
|
||||||
# =====
|
# =====
|
||||||
define optbool
|
|
||||||
$(filter $(shell echo $(1) | tr A-Z a-z), yes on 1)
|
|
||||||
endef
|
|
||||||
|
|
||||||
ifeq ($(V),)
|
ifeq ($(V),)
|
||||||
ECHO = @
|
ECHO = @
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
# =====
|
# =====
|
||||||
all:
|
all:
|
||||||
+ $(MAKE) apps
|
+ $(MAKE) apps
|
||||||
|
|||||||
@@ -1,3 +1,7 @@
|
|||||||
|
include ../lib.mk
|
||||||
|
|
||||||
|
|
||||||
|
# =====
|
||||||
R_DESTDIR ?=
|
R_DESTDIR ?=
|
||||||
PREFIX ?= /usr/local
|
PREFIX ?= /usr/local
|
||||||
|
|
||||||
@@ -18,12 +22,6 @@ _SRCS = $(shell ls src/uslibs/*.c src/*.c)
|
|||||||
_BUILD = build
|
_BUILD = build
|
||||||
|
|
||||||
|
|
||||||
define optbool
|
|
||||||
$(filter $(shell echo $(1) | tr A-Z a-z), yes on 1)
|
|
||||||
endef
|
|
||||||
|
|
||||||
|
|
||||||
WITH_PTHREAD_NP ?= 1
|
|
||||||
ifneq ($(call optbool,$(WITH_PTHREAD_NP)),)
|
ifneq ($(call optbool,$(WITH_PTHREAD_NP)),)
|
||||||
override _CFLAGS += -DWITH_PTHREAD_NP
|
override _CFLAGS += -DWITH_PTHREAD_NP
|
||||||
endif
|
endif
|
||||||
|
|||||||
3
lib.mk
Normal file
3
lib.mk
Normal file
@@ -0,0 +1,3 @@
|
|||||||
|
define optbool
|
||||||
|
$(filter $(shell echo $(1) | tr A-Z a-z), yes on 1)
|
||||||
|
endef
|
||||||
18
src/Makefile
18
src/Makefile
@@ -1,3 +1,7 @@
|
|||||||
|
include ../lib.mk
|
||||||
|
|
||||||
|
|
||||||
|
# =====
|
||||||
R_DESTDIR ?=
|
R_DESTDIR ?=
|
||||||
PREFIX ?= /usr/local
|
PREFIX ?= /usr/local
|
||||||
|
|
||||||
@@ -41,37 +45,27 @@ _V4P_SRCS = $(shell ls \
|
|||||||
|
|
||||||
_BUILD = build
|
_BUILD = build
|
||||||
|
|
||||||
|
|
||||||
_TARGETS = $(_USTR) $(_DUMP)
|
_TARGETS = $(_USTR) $(_DUMP)
|
||||||
_OBJS = $(_USTR_SRCS:%.c=$(_BUILD)/%.o) $(_DUMP_SRCS:%.c=$(_BUILD)/%.o)
|
_OBJS = $(_USTR_SRCS:%.c=$(_BUILD)/%.o) $(_DUMP_SRCS:%.c=$(_BUILD)/%.o)
|
||||||
|
|
||||||
|
|
||||||
define optbool
|
# =====
|
||||||
$(filter $(shell echo $(1) | tr A-Z a-z), yes on 1)
|
|
||||||
endef
|
|
||||||
|
|
||||||
|
|
||||||
ifneq ($(call optbool,$(WITH_GPIO)),)
|
ifneq ($(call optbool,$(WITH_GPIO)),)
|
||||||
override _CFLAGS += -DWITH_GPIO $(shell $(PKG_CONFIG) --atleast-version=2 libgpiod 2> /dev/null && echo -DHAVE_GPIOD2)
|
override _CFLAGS += -DWITH_GPIO $(shell $(PKG_CONFIG) --atleast-version=2 libgpiod 2> /dev/null && echo -DHAVE_GPIOD2)
|
||||||
override _USTR_LDFLAGS += -lgpiod
|
override _USTR_LDFLAGS += -lgpiod
|
||||||
override _USTR_SRCS += $(shell ls ustreamer/gpio/*.c)
|
override _USTR_SRCS += $(shell ls ustreamer/gpio/*.c)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
ifneq ($(call optbool,$(WITH_SYSTEMD)),)
|
ifneq ($(call optbool,$(WITH_SYSTEMD)),)
|
||||||
override _CFLAGS += -DWITH_SYSTEMD
|
override _CFLAGS += -DWITH_SYSTEMD
|
||||||
override _USTR_LDFLAGS += -lsystemd
|
override _USTR_LDFLAGS += -lsystemd
|
||||||
override _USTR_SRCS += $(shell ls ustreamer/http/systemd/*.c)
|
override _USTR_SRCS += $(shell ls ustreamer/http/systemd/*.c)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
WITH_PTHREAD_NP ?= 1
|
|
||||||
ifneq ($(call optbool,$(WITH_PTHREAD_NP)),)
|
ifneq ($(call optbool,$(WITH_PTHREAD_NP)),)
|
||||||
override _CFLAGS += -DWITH_PTHREAD_NP
|
override _CFLAGS += -DWITH_PTHREAD_NP
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
WITH_SETPROCTITLE ?= 1
|
|
||||||
ifneq ($(call optbool,$(WITH_SETPROCTITLE)),)
|
ifneq ($(call optbool,$(WITH_SETPROCTITLE)),)
|
||||||
override _CFLAGS += -DWITH_SETPROCTITLE
|
override _CFLAGS += -DWITH_SETPROCTITLE
|
||||||
ifeq ($(shell uname -s | tr A-Z a-z),linux)
|
ifeq ($(shell uname -s | tr A-Z a-z),linux)
|
||||||
@@ -79,8 +73,6 @@ override _USTR_LDFLAGS += -lbsd
|
|||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
|
||||||
WITH_V4P ?= 0
|
|
||||||
ifneq ($(call optbool,$(WITH_V4P)),)
|
ifneq ($(call optbool,$(WITH_V4P)),)
|
||||||
override _TARGETS += $(_V4P)
|
override _TARGETS += $(_V4P)
|
||||||
override _OBJS += $(_V4P_SRCS:%.c=$(_BUILD)/%.o)
|
override _OBJS += $(_V4P_SRCS:%.c=$(_BUILD)/%.o)
|
||||||
|
|||||||
Reference in New Issue
Block a user