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)