From cfa6c553aa851fcd66b2c8b7abb4cbf1beff72e8 Mon Sep 17 00:00:00 2001 From: AkriliksKotya Date: Thu, 25 Dec 2025 20:15:53 +0500 Subject: [PATCH] Makefile --- Makefile | 21 ++++++++++++++------- 1 file changed, 14 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index 184f358..b8cc6f8 100644 --- a/Makefile +++ b/Makefile @@ -4,18 +4,25 @@ CLIBS=`pkg-config --libs gtk4` SOURCES= main.c EXECUTABLE=filemanager ICONTHEME = $(shell gsettings get org.gnome.desktop.interface icon-theme) +ICONPATH = ~/.icons/$(ICONTHEME)/512x512/apps/ +DESKTOPFILEPATH = ~/.local/share/applications/ +BINPATH = ~/.local/bin/ +DESKTOPFILE = fun.kotyara.filemanager.desktop +ICONFILE = filemanager-icon.png all: $(SOURCES) $(EXECUTABLE) $(EXECUTABLE): @echo "Current icon theme: $(ICONTHEME)" + mkdir -p $(ICONPATH) + mkdir -p $(DESKTOPFILEPATH) + mkdir -p $(BINPATH) $(CC) $(CFLAGS) $(SOURCES) -o $(EXECUTABLE) $(CLIBS) - mv $(EXECUTABLE) ~/.local/bin/ - cp resources/desktop/fun.kotyara.filemanager.desktop ~/.local/share/applications - mkdir -p ~/.icons/$(ICONTHEME)/512x512/apps/ - cp resources/desktop/filemanager-icon.png ~/.icons/$(ICONTHEME)/512x512/apps/ + mv $(EXECUTABLE) $(BINPATH) + cp resources/desktop/$(DESKTOPFILE) $(DESKTOPFILEPATH) + cp resources/desktop/$(ICONFILE) $(ICONPATH) gtk-update-icon-cache clean: - rm ~/.local/share/applications/fun.kotyara.filemanager.desktop \ - ~/.local/bin/$(EXECUTABLE) \ - ~/.icons/$(ICONTHEME)/512x512/apps/filemanager-icon.png + rm $(DESKTOPFILEPATH)$(DESKTOPFILE) \ + $(BINPATH)$(EXECUTABLE) \ + $(ICONPATH)$(ICONFILE)