Commit b981410a authored by J Shane Culpepper's avatar J Shane Culpepper

Created a lib directory for each individual service so that common functions can

be shared between the nautilus-view and the command-line implementation.
parent 02c36279
2000-05-13 J Shane Culpepper <pepper@eazel.com>
*configure.in
*components/services/startup/lib
*components/services/install/lib
Created a shared lib directory for the nautilus-view and command-line.
This allows an abstracion layer between each individual service and
libtrilobite.so so that we don't have to link libtrilobite against
libnautilus, etc. Also allows abstraction of common functions in
eazel-install that can now be statically linked into nautilus-installer.
*components/services/trilobite/lib
Removed some useless templates that were checked in by accident.
2000-05-12 Andy Hertzfeld <andy@eazel.com>
fixed bug 620, when multiple files are selected, they all should be opened when the
......
SUBDIRS = command-line
SUBDIRS = lib command-line
......@@ -9,6 +9,7 @@ INCLUDES = \
-I$(top_builddir) \
-I/usr/include/rpm \
-I$(top_srcdir)/components/services/trilobite/lib \
-I$(top_srcdir)/components/services/install/lib \
$(GNOME_CFLAGS) \
$(GCONF_CFLAGS) \
$(XML_CFLAGS) \
......@@ -19,29 +20,14 @@ INCLUDES = \
bin_PROGRAMS = eazel-install
eazel_install_SOURCES = \
eazel-install-types.h \
eazel-install-metadata.h \
eazel-install-metadata.c \
eazel-install-protocols.h \
eazel-install-rpm-glue.h \
eazel-install-protocols.c \
eazel-install-rpm-glue.h \
eazel-install-rpm-glue.c \
eazel-install-tests.h \
eazel-install-tests.c \
eazel-install-xml-package-list.h \
eazel-install-xml-package-list.c \
eazel-install.c \
$(NULL)
eazel_install_LDFLAGS = \
eazel_install_LDADD = \
$(top_builddir)/components/services/trilobite/lib/libtrilobite.la \
$(top_builddir)/libnautilus/libnautilus.la \
$(top_builddir)/libnautilus-extensions/libnautilus-extensions.la \
$(top_builddir)/nautilus-widgets/libnautilus-widgets.la \
$(top_builddir)/librsvg/librsvg.la \
$(GNOME_LIBS) \
$(GCONF_LIBS) \
$(GNET_LIBS) \
$(RPM_LIBS) \
$(top_builddir)/components/services/install/lib/libinstall.a \
$(NULL)
Makefile
Makefile.in
.deps
.libs
NULL =
CPPFLAGS = \
-DPREFIX=\"$(prefix)\" \
-DG_LOG_DOMAIN=\"Nautilus-Services\"
INCLUDES = \
-I$(top_srcdir) \
-I$(top_builddir) \
-I/usr/include/rpm \
-I$(top_srcdir)/components/services/trilobite/lib \
$(GNOME_CFLAGS) \
$(GCONF_CFLAGS) \
$(XML_CFLAGS) \
$(GNET_CFLAGS) \
$(WERROR) \
$(NULL)
noinst_LIBRARIES = libinstall.a
libinstall_a_SOURCES = \
eazel-install-types.h \
eazel-install-metadata.h \
eazel-install-metadata.c \
eazel-install-protocols.h \
eazel-install-rpm-glue.h \
eazel-install-protocols.c \
eazel-install-rpm-glue.h \
eazel-install-rpm-glue.c \
eazel-install-tests.h \
eazel-install-tests.c \
eazel-install-xml-package-list.h \
eazel-install-xml-package-list.c \
$(NULL)
SUBDIRS = nautilus-view
SUBDIRS = lib nautilus-view
Makefile
Makefile.in
.deps
.libs
eazel-install
\ No newline at end of file
NULL =
CPPFLAGS = \
-DPREFIX=\"$(prefix)\" \
-DG_LOG_DOMAIN=\"Nautilus-Services\"
INCLUDES = \
-I$(top_srcdir) \
-I$(top_builddir) \
-I/usr/include/rpm \
-I$(top_srcdir)/components/services/trilobite/lib \
$(GNOME_CFLAGS) \
$(GCONF_CFLAGS) \
$(XML_CFLAGS) \
$(GNET_CFLAGS) \
$(WERROR) \
$(NULL)
noinst_LIBRARIES = libstartup.a
libstartup_a_SOURCES = \
eazel-register.h \
eazel-register.c \
$(NULL)
......@@ -9,6 +9,7 @@ CPPFLAGS = \
INCLUDES = \
-I$(top_srcdir) \
-I$(top_srcdir)/components/services/trilobite/lib \
-I$(top_srcdir)/components/services/startup/lib \
-I$(top_builddir) \
$(GNOMEUI_CFLAGS) \
$(GCONF_CFLAGS) \
......@@ -30,18 +31,19 @@ nautilus_service_startup_view_SOURCES = \
main.c \
$(NULL)
nautilus_service_startup_view_LDFLAGS = \
nautilus_service_startup_view_LDADD = \
$(top_builddir)/components/services/trilobite/lib/libtrilobite.la \
$(top_builddir)/nautilus-widgets/libnautilus-widgets.la \
$(top_builddir)/libnautilus/libnautilus.la \
$(top_builddir)/libnautilus-extensions/libnautilus-extensions.la \
$(top_builddir)/librsvg/librsvg.la \
$(BONOBO_LIBS) \
$(GNOMEUI_LIBS) \
$(GCONF_LIBS) \
$(VFS_LIBS) \
-lghttp \
$(OAF_LIBS) \
$(top_builddir)/nautilus-widgets/libnautilus-widgets.la \
$(top_builddir)/libnautilus/libnautilus.la \
$(top_builddir)/libnautilus-extensions/libnautilus-extensions.la \
$(top_builddir)/librsvg/librsvg.la \
$(BONOBO_LIBS) \
$(GNOMEUI_LIBS) \
$(GCONF_LIBS) \
$(VFS_LIBS) \
-lghttp \
$(OAF_LIBS) \
$(top_builddir)/components/services/startup/lib/libstartup.a \
$(NULL)
EXTRA_DIST = $(oaf_DATA)
......@@ -7,7 +7,6 @@ INCLUDES = \
-I$(top_builddir) \
-I/usr/include/rpm \
$(GNOME_CFLAGS) \
$(GNET_CFLAGS) \
$(GCONF_CFLAGS) \
$(OAF_CFLAGS) \
$(XML_CFLAGS) \
......@@ -19,8 +18,8 @@ libtrilobite_la_LDFLAGS = \
$(GNOMEUI_LIBS) \
$(OAF_LIBS) \
$(GCONF_LIBS) \
$(GNET_LIBS) \
$(BONOBO_LIBS) \
$(XML_LIBS) \
$(RPM_LIBS) \
$(NULL)
......@@ -35,7 +34,6 @@ libtrilobiteinclude_HEADERS = \
trilobite-core-security-manager.h \
trilobite-core-tests.h \
trilobite-core-utils.h \
eazel-register.h \
helixcode-utils.h \
$(NULL)
......@@ -47,7 +45,6 @@ libtrilobite_la_SOURCES = \
trilobite-core-security-manager.c \
trilobite-core-tests.c \
trilobite-core-utils.c \
eazel-register.c \
helixcode-utils.c \
$(NULL)
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
/*
* Copyright (C) 2000 Eazel, Inc
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library 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
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the Free
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* Authors: J Shane Culpepper <pepper@eazel.com>
*
*/
/*
* libtrilobite - Useful functions shared between all services. This
* includes things like xml parsing, logging, error control, and others.
*
*/
/**************** end trilobite-core-package-manager.c ************************/
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
/*
* Copyright (C) 2000 Eazel, Inc
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library 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
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the Free
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* Authors: J Shane Culpepper <pepper@eazel.com>
*
*/
/*
* libtrilobite - Useful functions shared between all services. This
* includes things like xml parsing, logging, error control, and others.
*
*/
#ifndef __TRILOBITE_CORE_PACKAGE_MANAGER_H__
#define __TRILOBITE_CORE_PACAKGE_MANAGER_H__
#endif /* __TRILOBITE_CORE_PACKAGE_MANAGER_H__ */
/******************** end trilobite-core-package-manager.h ********************/
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
/*
* Copyright (C) 2000 Eazel, Inc
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library 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
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the Free
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* Authors: J Shane Culpepper <pepper@eazel.com>
*
*/
/*
* libtrilobite - Useful functions shared between all services. This
* includes things like xml parsing, logging, error control, and others.
*
*/
/*************** end trilobite-core-security-manager.c ************************/
/* -*- Mode: C; indent-tabs-mode: t; c-basic-offset: 8; tab-width: 8 -*- */
/*
* Copyright (C) 2000 Eazel, Inc
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Library General Public
* License as published by the Free Software Foundation; either
* version 2 of the License, or (at your option) any later version.
*
* This library 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
* Library General Public License for more details.
*
* You should have received a copy of the GNU Library General Public
* License along with this library; if not, write to the Free
* Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*
* Authors: J Shane Culpepper <pepper@eazel.com>
*
*/
/*
* libtrilobite - Useful functions shared between all services. This
* includes things like xml parsing, logging, error control, and others.
*
*/
#ifndef __TRILOBITE_CORE_SECURITY_MANAGER_H__
#define __TRILOBITE_CORE_SECURITY_MANAGER_H__
#endif /* __TRILOBITE_CORE_SECURITY_MANAGER_H__ */
/******************* end trilobite-core-security-manager.h ********************/
......@@ -327,10 +327,12 @@ components/services/time/Makefile
components/services/time/command-line/Makefile
components/services/time/nautilus-view/Makefile
components/services/startup/Makefile
components/services/startup/lib/Makefile
components/services/startup/command-line/Makefile
components/services/startup/nautilus-view/Makefile
components/services/startup/nautilus-view/icons/Makefile
components/services/install/Makefile
components/services/install/lib/Makefile
components/services/install/command-line/Makefile
components/services/install/nautilus-view/Makefile
nautilus-installer/Makefile
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment