This commit is contained in:
2025-12-25 20:15:53 +05:00
parent ac4f10fb09
commit cfa6c553aa

View File

@@ -4,18 +4,25 @@ CLIBS=`pkg-config --libs gtk4`
SOURCES= main.c SOURCES= main.c
EXECUTABLE=filemanager EXECUTABLE=filemanager
ICONTHEME = $(shell gsettings get org.gnome.desktop.interface icon-theme) 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) all: $(SOURCES) $(EXECUTABLE)
$(EXECUTABLE): $(EXECUTABLE):
@echo "Current icon theme: $(ICONTHEME)" @echo "Current icon theme: $(ICONTHEME)"
mkdir -p $(ICONPATH)
mkdir -p $(DESKTOPFILEPATH)
mkdir -p $(BINPATH)
$(CC) $(CFLAGS) $(SOURCES) -o $(EXECUTABLE) $(CLIBS) $(CC) $(CFLAGS) $(SOURCES) -o $(EXECUTABLE) $(CLIBS)
mv $(EXECUTABLE) ~/.local/bin/ mv $(EXECUTABLE) $(BINPATH)
cp resources/desktop/fun.kotyara.filemanager.desktop ~/.local/share/applications cp resources/desktop/$(DESKTOPFILE) $(DESKTOPFILEPATH)
mkdir -p ~/.icons/$(ICONTHEME)/512x512/apps/ cp resources/desktop/$(ICONFILE) $(ICONPATH)
cp resources/desktop/filemanager-icon.png ~/.icons/$(ICONTHEME)/512x512/apps/
gtk-update-icon-cache gtk-update-icon-cache
clean: clean:
rm ~/.local/share/applications/fun.kotyara.filemanager.desktop \ rm $(DESKTOPFILEPATH)$(DESKTOPFILE) \
~/.local/bin/$(EXECUTABLE) \ $(BINPATH)$(EXECUTABLE) \
~/.icons/$(ICONTHEME)/512x512/apps/filemanager-icon.png $(ICONPATH)$(ICONFILE)