SkyLok/camera_example/Makefile

18 lines
521 B
Makefile

# Build on the device. Needs:
# apt install g++ pkg-config libcamera-dev libevent-dev libjpeg-turbo8-dev
# (Raspberry Pi OS Bullseye+; on older releases the turbo package is libjpeg-dev.)
CXX ?= g++
CXXFLAGS ?= -O2 -std=c++17 -pipe -Wall -Wextra
PKGS = libcamera libevent libevent_pthreads libturbojpeg
camera: camera.cpp event_loop.cpp event_loop.hpp
$(CXX) $(CXXFLAGS) camera.cpp event_loop.cpp \
$(shell pkg-config --cflags --libs $(PKGS)) -lpthread \
-o camera
clean:
rm -f camera
.PHONY: clean