Skip to content
Snippets Groups Projects
Makefile 957 B
Newer Older
  • Learn to ignore specific revisions
  • akiraohgaki's avatar
    akiraohgaki committed
    SHELL = /bin/sh
    
    TARGET = xdgurl
    srcdir = ./src
    
    DESTDIR =
    prefix = /usr/local
    exec_prefix = $(prefix)
    bindir = $(exec_prefix)/bin
    datadir = $(prefix)/share
    
    INSTALL = install
    INSTALL_PROGRAM = $(INSTALL) -D -m 755
    INSTALL_DATA = $(INSTALL) -D -m 644
    RM = rm -f
    
    .PHONY: all rebuild build clean install uninstall
    
    all: rebuild ;
    
    rebuild: clean build ;
    
    build: $(TARGET) ;
    
    clean:
    	$(RM) ./$(TARGET)
    
    install: build
    	$(INSTALL_PROGRAM) ./$(TARGET) $(DESTDIR)$(bindir)/$(TARGET)
    
    akiraohgaki's avatar
    akiraohgaki committed
    	$(INSTALL_DATA) $(srcdir)/desktop/$(TARGET).desktop $(DESTDIR)$(datadir)/applications/$(TARGET).desktop
    	$(INSTALL_DATA) $(srcdir)/desktop/$(TARGET).svg $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps/$(TARGET).svg
    
    akiraohgaki's avatar
    akiraohgaki committed
    
    uninstall:
    	$(RM) $(DESTDIR)$(bindir)/$(TARGET)
    	$(RM) $(DESTDIR)$(datadir)/applications/$(TARGET).desktop
    
    akiraohgaki's avatar
    akiraohgaki committed
    	$(RM) $(DESTDIR)$(datadir)/icons/hicolor/scalable/apps/$(TARGET).svg
    
    akiraohgaki's avatar
    akiraohgaki committed
    
    $(TARGET):
    	# Just copy for now
    	install -m 755 $(srcdir)/$(TARGET).py ./$(TARGET)