diff --git a/Makefile b/Makefile index 6339134..7af6e81 100644 --- a/Makefile +++ b/Makefile @@ -1,6 +1,6 @@ PACKAGE = Todo VERSION = 0.0.0 -SUBDIRS = src +SUBDIRS = data src RM = rm -f LN = ln -f TAR = tar -czvf @@ -21,6 +21,9 @@ dist: $(RM) -r $(PACKAGE)-$(VERSION) $(LN) -s . $(PACKAGE)-$(VERSION) @$(TAR) $(PACKAGE)-$(VERSION).tar.gz \ + $(PACKAGE)-$(VERSION)/data/Makefile \ + $(PACKAGE)-$(VERSION)/data/todo.desktop \ + $(PACKAGE)-$(VERSION)/data/project.conf \ $(PACKAGE)-$(VERSION)/src/todo.c \ $(PACKAGE)-$(VERSION)/src/callbacks.c \ $(PACKAGE)-$(VERSION)/src/main.c \ diff --git a/data/Makefile b/data/Makefile new file mode 100644 index 0000000..8380e45 --- /dev/null +++ b/data/Makefile @@ -0,0 +1,21 @@ +PREFIX = /usr/local +DESTDIR = +MKDIR = mkdir -p +INSTALL = install +RM = rm -f + + +all: + +clean: + +distclean: clean + +install: all + $(MKDIR) $(DESTDIR)$(PREFIX)/share/applications + $(INSTALL) -m 0644 todo.desktop $(DESTDIR)$(PREFIX)/share/applications/todo.desktop + +uninstall: + $(RM) $(DESTDIR)$(PREFIX)/share/applications/todo.desktop + +.PHONY: all clean distclean install uninstall diff --git a/data/project.conf b/data/project.conf new file mode 100644 index 0000000..02f557e --- /dev/null +++ b/data/project.conf @@ -0,0 +1,4 @@ +dist=Makefile,todo.desktop + +[todo.desktop] +install=$(PREFIX)/share/applications diff --git a/data/todo.desktop b/data/todo.desktop new file mode 100644 index 0000000..539adb0 --- /dev/null +++ b/data/todo.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Name=Todo +Comment=Remember what you have to do +Exec=todo +Icon=stock_todo +Type=Application +Categories=Office;GTK; +StartupNotify=true diff --git a/project.conf b/project.conf index b7ea0e5..b52f34f 100644 --- a/project.conf +++ b/project.conf @@ -2,5 +2,5 @@ package=Todo version=0.0.0 config=h -subdirs=src +subdirs=data,src dist=Makefile,COPYING,config.h