anti-prestige-tool/Makefile

19 lines
638 B
Makefile

CXX ?= g++
PKG_CONFIG ?= pkg-config
MOC ?= /usr/lib/qt6/moc
PORTAL_CFLAGS := $(shell $(PKG_CONFIG) --cflags Qt6Core Qt6DBus Qt6Gui gstreamer-1.0 gstreamer-app-1.0 gstreamer-video-1.0)
PORTAL_LIBS := $(shell $(PKG_CONFIG) --libs Qt6Core Qt6DBus Qt6Gui gstreamer-1.0 gstreamer-app-1.0 gstreamer-video-1.0)
.PHONY: all clean
all: portal_capture_frame
portal_capture_frame: portal_capture_frame.cpp portal_capture_frame.moc
$(CXX) -std=c++17 -O2 -Wall -Wextra -fPIC $(PORTAL_CFLAGS) $< -o $@ $(PORTAL_LIBS)
portal_capture_frame.moc: portal_capture_frame.cpp
$(MOC) $< -o $@
clean:
rm -f portal_capture_frame portal_capture_frame.moc