Files
lab/kg/25-1/3/Makefile
2025-10-19 17:22:05 +03:00

24 lines
501 B
Makefile

DIRS=dist build $(PLUGIN_DIR)
CXX=clang++ -std=c++23
NAME=seam_carving
PLUGIN_DIR=$(HOME)/.config/GIMP/3.0/plug-ins/$(NAME)
all: $(DIRS) $(PLUGIN_DIR)/$(NAME)
$(PLUGIN_DIR)/$(NAME): dist/plugin
cp $< $@
dist/plugin: build/plugin.o
$(CXX) $< -o $@ $(shell pkg-config --libs gimp-3.0 gimpui-3.0 gegl-0.4)
chmod +x $@
build/plugin.o: plugin.cpp
$(CXX) -c $< -o $@ $(shell pkg-config --cflags gimp-3.0 gimpui-3.0 gegl-0.4)
clean:
rm -rf $(DIRS)
rm compile_commands.json
$(DIRS):
mkdir -p $@