diff --git a/repos/libports/lib/import/import-libuvc.mk b/repos/libports/lib/import/import-libuvc.mk new file mode 100644 index 0000000000..cedd152945 --- /dev/null +++ b/repos/libports/lib/import/import-libuvc.mk @@ -0,0 +1 @@ +INC_DIR += $(call select_from_ports,libuvc)/include diff --git a/repos/libports/lib/mk/libuvc.mk b/repos/libports/lib/mk/libuvc.mk new file mode 100644 index 0000000000..67e32b3509 --- /dev/null +++ b/repos/libports/lib/mk/libuvc.mk @@ -0,0 +1,17 @@ +include $(REP_DIR)/lib/import/import-libuvc.mk + +LIBUVC_DIR := $(call select_from_ports,libuvc)/src/lib/libuvc +LIBS += libc libusb jpeg + +INC_DIR += $(LIBUVC_DIR)/include + +#CC_OPT += -DUVC_DEBUGGING + +ALL_SRC_C := $(notdir $(wildcard $(LIBUVC_DIR)/src/*.c)) +SRC_C := $(filter-out example.c test.c,$(ALL_SRC_C)) + +vpath %.c $(LIBUVC_DIR)/src + +SHARED_LIB := yes + +CC_CXX_WARN_STRICT = diff --git a/repos/libports/ports/libuvc.hash b/repos/libports/ports/libuvc.hash new file mode 100644 index 0000000000..a97c4da09a --- /dev/null +++ b/repos/libports/ports/libuvc.hash @@ -0,0 +1 @@ +7a28e14a7037264f56d8a9a25e9c354054d6294d diff --git a/repos/libports/ports/libuvc.port b/repos/libports/ports/libuvc.port new file mode 100644 index 0000000000..7a6b21aa55 --- /dev/null +++ b/repos/libports/ports/libuvc.port @@ -0,0 +1,21 @@ +LICENSE := BSD-3-Clause +DOWNLOADS := libuvc.git +VERSION := git + +URL(libuvc) := https://github.com/libuvc/libuvc.git +REV(libuvc) := 5cddef71b17d41f7e98875a840c50d9704c3d2b2 +DIR(libuvc) := src/lib/libuvc + +DIRS := include/libuvc +DIR_CONTENT(include/libuvc) := src/lib/libuvc/include/libuvc/libuvc.h + +default: include/libuvc/libuvc_config.h + +include/libuvc/libuvc_config.h: _dirs + @$(MSG_GENERATE)$@ + $(VERBOSE)cp src/lib/libuvc/include/libuvc/libuvc_config.h.in $@ + $(VERBOSE)sed -e 's/@libuvc_VERSION_MAJOR@/0/' \ + -e 's/@libuvc_VERSION_MINOR@/0/' \ + -e 's/@libuvc_VERSION_PATCH@/6/' \ + -e 's/@libuvc_VERSION@/0.0.6/' \ + -e 's/cmakedefine/define/' -i $@