mirror of
https://github.com/pikvm/ustreamer.git
synced 2026-02-19 08:16:31 +00:00
fixed build
This commit is contained in:
14
Makefile
14
Makefile
@@ -10,16 +10,16 @@ OBJECTS = $(SOURCES:.c=.o)
|
||||
PROG = ustreamer
|
||||
|
||||
|
||||
ifeq ($(shell ls -d /opt/vc/include 2>/dev/null), /opt/vc/include)
|
||||
SOURCES += $(shell ls src/omx/*.c)
|
||||
LIBS += -lbcm_host -lvcos -lopenmaxil -L/opt/vc/lib
|
||||
CFLAGS += -DOMX_ENCODER -DOMX_SKIP64BIT -I/opt/vc/include
|
||||
endif
|
||||
|
||||
|
||||
all: $(SOURCES) $(PROG)
|
||||
|
||||
|
||||
rpi:
|
||||
make all \
|
||||
SOURCES="$(SOURCES) $(shell ls src/omx/*.c)" \
|
||||
LIBS="$(LIBS) -lbcm_host -lvcos -lopenmaxil -L/opt/vc/lib" \
|
||||
CFLAGS="$(CFLAGS) -DOMX_ENCODER -DOMX_SKIP64BIT -I/opt/vc/include"
|
||||
|
||||
|
||||
install: $(PROG)
|
||||
install -Dm755 $(PROG) $(DESTDIR)$(PREFIX)/bin/$(PROG)
|
||||
|
||||
|
||||
@@ -26,20 +26,15 @@
|
||||
|
||||
#ifdef OMX_ENCODER
|
||||
# include "omx/encoder.h"
|
||||
# define ENCODER_TYPES_OMX_HINT ", OMX"
|
||||
#else
|
||||
# define ENCODER_TYPES_OMX_HINT ""
|
||||
#endif
|
||||
|
||||
|
||||
#define ENCODER_TYPES_STR "CPU"
|
||||
#define PUSH _Pragma("push_macro(\"ENCODER_TYPES_STR\")")
|
||||
#define POP _Pragma("pop_macro(\"ENCODER_TYPES_STR\")")
|
||||
#ifdef OMX_ENCODER
|
||||
PUSH
|
||||
# undef ENCODER_TYPES_STR
|
||||
# define ENCODER_TYPES_STR POP ENCODER_TYPES_STR ", OMX"
|
||||
#endif
|
||||
#undef PUSH
|
||||
#undef POP
|
||||
|
||||
#define ENCODER_TYPES_STR \
|
||||
"CPU" \
|
||||
ENCODER_TYPES_OMX_HINT
|
||||
|
||||
enum encoder_type_t {
|
||||
ENCODER_TYPE_UNKNOWN, // Only for encoder_parse_type() and main()
|
||||
|
||||
Reference in New Issue
Block a user