Imported a "backup" plug-in to re-use code from the "trash" plug-in
This commit is contained in:
parent
c0f4ab8341
commit
f3e98c8ef4
1
Makefile
1
Makefile
|
@ -81,6 +81,7 @@ dist:
|
|||
$(PACKAGE)-$(VERSION)/src/desktopicon.h \
|
||||
$(PACKAGE)-$(VERSION)/src/vfs.h \
|
||||
$(PACKAGE)-$(VERSION)/src/project.conf \
|
||||
$(PACKAGE)-$(VERSION)/src/plugins/backup.c \
|
||||
$(PACKAGE)-$(VERSION)/src/plugins/cvs.c \
|
||||
$(PACKAGE)-$(VERSION)/src/plugins/dirtree.c \
|
||||
$(PACKAGE)-$(VERSION)/src/plugins/favorites.c \
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
TARGETS = cvs.so dirtree.so favorites.so git.so make.so preview.so properties.so selection.so subversion.so template.so trash.so volumes.so
|
||||
TARGETS = backup.so cvs.so dirtree.so favorites.so git.so make.so preview.so properties.so selection.so subversion.so template.so trash.so volumes.so
|
||||
PREFIX = /usr/local
|
||||
DESTDIR =
|
||||
LIBDIR = $(PREFIX)/lib
|
||||
|
@ -19,6 +19,13 @@ INSTALL = install
|
|||
|
||||
all: $(TARGETS)
|
||||
|
||||
backup_OBJS = backup.o
|
||||
backup_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
||||
backup_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
||||
|
||||
backup.so: $(backup_OBJS)
|
||||
$(CCSHARED) -o backup.so $(backup_OBJS) $(backup_LDFLAGS)
|
||||
|
||||
cvs_OBJS = cvs.o
|
||||
cvs_CFLAGS = $(CPPFLAGSF) $(CPPFLAGS) $(CFLAGSF) $(CFLAGS)
|
||||
cvs_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
||||
|
@ -103,6 +110,9 @@ volumes_LDFLAGS = $(LDFLAGSF) $(LDFLAGS)
|
|||
volumes.so: $(volumes_OBJS)
|
||||
$(CCSHARED) -o volumes.so $(volumes_OBJS) $(volumes_LDFLAGS)
|
||||
|
||||
backup.o: backup.c trash.c ../../include/Browser.h
|
||||
$(CC) $(backup_CFLAGS) -c backup.c
|
||||
|
||||
cvs.o: cvs.c common.c ../../include/Browser.h
|
||||
$(CC) $(cvs_CFLAGS) -c cvs.c
|
||||
|
||||
|
@ -140,7 +150,7 @@ volumes.o: volumes.c ../../include/Browser.h
|
|||
$(CC) $(volumes_CFLAGS) -c volumes.c
|
||||
|
||||
clean:
|
||||
$(RM) -- $(cvs_OBJS) $(dirtree_OBJS) $(favorites_OBJS) $(git_OBJS) $(make_OBJS) $(preview_OBJS) $(properties_OBJS) $(selection_OBJS) $(subversion_OBJS) $(template_OBJS) $(trash_OBJS) $(volumes_OBJS)
|
||||
$(RM) -- $(backup_OBJS) $(cvs_OBJS) $(dirtree_OBJS) $(favorites_OBJS) $(git_OBJS) $(make_OBJS) $(preview_OBJS) $(properties_OBJS) $(selection_OBJS) $(subversion_OBJS) $(template_OBJS) $(trash_OBJS) $(volumes_OBJS)
|
||||
|
||||
distclean: clean
|
||||
$(RM) -- $(TARGETS)
|
||||
|
|
34
src/plugins/backup.c
Normal file
34
src/plugins/backup.c
Normal file
|
@ -0,0 +1,34 @@
|
|||
/* $Id$ */
|
||||
/* Copyright (c) 2014 Pierre Pronchery <khorben@defora.org> */
|
||||
/* This file is part of DeforaOS Desktop Browser */
|
||||
/* This program is free software: you can redistribute it and/or modify
|
||||
* it under the terms of the GNU General Public License as published by
|
||||
* the Free Software Foundation, version 3 of the License.
|
||||
*
|
||||
* This program is distributed in the hope that it will be useful,
|
||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
* GNU General Public License for more details.
|
||||
*
|
||||
* You should have received a copy of the GNU General Public License
|
||||
* along with this program. If not, see <http://www.gnu.org/licenses/>. */
|
||||
|
||||
|
||||
|
||||
#define PLUGIN_NAME "Backup"
|
||||
#define PLUGIN_ICON "package"
|
||||
#define PLUGIN_DESCRIPTION NULL
|
||||
|
||||
#define DATA_DELETIONDATE "ArchivalDate"
|
||||
#define DATA_EXTENSION ".backupinfo"
|
||||
#define DATA_PATH "Path"
|
||||
#define DATA_SECTION "Backup Info"
|
||||
#define DATA_TRASHINFO "Backup/info"
|
||||
|
||||
#define TEXT_DELETED "Archived"
|
||||
#define TEXT_MOVETOTRASH "Archive"
|
||||
|
||||
#define Trash Backup
|
||||
#define trash backup
|
||||
|
||||
#include "trash.c"
|
|
@ -1,4 +1,4 @@
|
|||
targets=cvs,dirtree,favorites,git,make,preview,properties,selection,subversion,template,trash,volumes
|
||||
targets=backup,cvs,dirtree,favorites,git,make,preview,properties,selection,subversion,template,trash,volumes
|
||||
cppflags_force=-I ../../include
|
||||
cppflags=
|
||||
cflags_force=-W `pkg-config --cflags libDesktop`
|
||||
|
@ -6,6 +6,13 @@ cflags=-Wall -g -O2 -pedantic -fPIC
|
|||
ldflags_force=`pkg-config --libs libDesktop`
|
||||
dist=Makefile,common.c
|
||||
|
||||
[backup]
|
||||
type=plugin
|
||||
sources=backup.c
|
||||
|
||||
[backup.c]
|
||||
depends=trash.c,../../include/Browser.h
|
||||
|
||||
[cvs]
|
||||
type=plugin
|
||||
sources=cvs.c
|
||||
|
|
Loading…
Reference in New Issue
Block a user