Makefile
This commit is contained in:
13
Makefile
13
Makefile
@@ -9,20 +9,27 @@ DESKTOPFILEPATH = ~/.local/share/applications/
|
|||||||
BINPATH = ~/.local/bin/
|
BINPATH = ~/.local/bin/
|
||||||
DESKTOPFILE = fun.kotyara.filemanager.desktop
|
DESKTOPFILE = fun.kotyara.filemanager.desktop
|
||||||
ICONFILE = filemanager-icon.png
|
ICONFILE = filemanager-icon.png
|
||||||
|
.PHONY: all clean install uninstall
|
||||||
|
|
||||||
all: $(SOURCES) $(EXECUTABLE)
|
all: $(EXECUTABLE)
|
||||||
|
|
||||||
$(EXECUTABLE):
|
$(EXECUTABLE):
|
||||||
|
$(CC) $(CFLAGS) $(SOURCES) -o $(EXECUTABLE) $(CLIBS)
|
||||||
|
|
||||||
|
install:
|
||||||
@echo "Current icon theme: $(ICONTHEME)"
|
@echo "Current icon theme: $(ICONTHEME)"
|
||||||
mkdir -p $(ICONPATH)
|
mkdir -p $(ICONPATH)
|
||||||
mkdir -p $(DESKTOPFILEPATH)
|
mkdir -p $(DESKTOPFILEPATH)
|
||||||
mkdir -p $(BINPATH)
|
mkdir -p $(BINPATH)
|
||||||
$(CC) $(CFLAGS) $(SOURCES) -o $(EXECUTABLE) $(CLIBS)
|
|
||||||
mv $(EXECUTABLE) $(BINPATH)
|
mv $(EXECUTABLE) $(BINPATH)
|
||||||
cp resources/desktop/$(DESKTOPFILE) $(DESKTOPFILEPATH)
|
cp resources/desktop/$(DESKTOPFILE) $(DESKTOPFILEPATH)
|
||||||
cp resources/desktop/$(ICONFILE) $(ICONPATH)
|
cp resources/desktop/$(ICONFILE) $(ICONPATH)
|
||||||
gtk-update-icon-cache
|
gtk-update-icon-cache
|
||||||
clean:
|
|
||||||
|
uninstall:
|
||||||
rm $(DESKTOPFILEPATH)$(DESKTOPFILE) \
|
rm $(DESKTOPFILEPATH)$(DESKTOPFILE) \
|
||||||
$(BINPATH)$(EXECUTABLE) \
|
$(BINPATH)$(EXECUTABLE) \
|
||||||
$(ICONPATH)$(ICONFILE)
|
$(ICONPATH)$(ICONFILE)
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm $(EXECUTABLE)
|
||||||
|
|||||||
Reference in New Issue
Block a user