Fix removal of core files on clean, add doc tweaks from debian pacckagers.

git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37666 72102866-910b-0410-8b05-ffd578937521
This commit is contained in:
Richard Frith-MacDonald 2014-02-02 06:36:36 +00:00
parent e955aa422a
commit 10fea27d0e
6 changed files with 102 additions and 3 deletions

View file

@ -25,7 +25,7 @@ any later version published by the Free Software Foundation.
@end titlepage
@node Top, The System Domain, (dir), (dir)
@top GNUstep Filesystem Hierarchy
@chapter GNUstep Filesystem Hierarchy
@menu
* The System Domain::

View file

@ -8,6 +8,11 @@
@smallbook
@setchapternewpage odd
@dircategory Software development
@direntry
* GNUstep Make: (gnustep-make). The GNUstep build system.
@end direntry
@ifinfo
Copyright @copyright{} 2000 Free Software Foundation, Inc.

View file

@ -2,6 +2,8 @@
.\" groff -man -Tascii library-combo.7
.\"
.TH library-combo 7 "20/12/2007" gnustep-make "GNUstep System Manual"
.SH NAME
library-combo \- GNUstep Make support for cross-compilation.
.SH DESCRIPTION
This manual page is about cross-compilation and fat binaries. Fat binaries are packages that you can supply which contain more the one binary of your program (e.g. your application). So you can support multiple platforms with a single package.
.PP

92
FilesystemLayouts/debian Normal file
View file

@ -0,0 +1,92 @@
#
# FHS (Filesystem Hierarchy Standard) filesystem layout for Debian.
#
# This is the standard FHS Unix filesystem layout to use when
# installing into /usr for the Debian packaging system.
# Use this if you want GNUstep to blend into a Debian based GNU/Linux
# filesystem (including related distributions like Ubuntu) and you are
# compiling gnustep-make so that it can be shipped as part of the
# istribution/basic system installation.
#
# We put SYSTEM into /usr, and LOCAL into /usr/local. This allows you
# to make a distinction between stuff that you ship as part of your
# system/distribution, and the local stuff installed by the local
# sysadmin. Make sure you compile/install all packages that you want
# to go into /usr (ie, be part of the system/distribution) using
# 'make install GNUSTEP_INSTALLATION_DOMAIN=SYSTEM'
#
# To get system packages to work in this layout, you need /usr/bin in
# your PATH, and /usr/lib in your /etc/ld.so.conf (or equivalent for
# your Unix). Don't forget to run ldconfig after installing a
# library!
#
# Your users will need to also add /usr/local/bin to PATH and
# /usr/local/lib to /etc/ld.so.conf (or equivalent for your Unix) if
# they want to use the LOCAL domain. To use gnustep-make in this
# environment, use 'export
# GNUSTEP_MAKEFILES=/usr/share/GNUstep/Makefiles'
# By default, we install into /usr, but this can be overridden
# by using ./configure --prefix=xxx when configuring.
GNUSTEP_DEFAULT_PREFIX=/usr
# These are only used by gnustep-base to implement the NSUserDirectory
# API. We never install anything in them. They will be used as they
# are without $prefix.
GNUSTEP_SYSTEM_USERS_DIR=/home
GNUSTEP_NETWORK_USERS_DIR=/home
GNUSTEP_LOCAL_USERS_DIR=/home
# NB: $prefix will be added to all the MAKEFILES/SYSTEM/NETWORK/LOCAL
# paths.
GNUSTEP_MAKEFILES=/share/GNUstep/Makefiles
GNUSTEP_SYSTEM_APPS=/lib/GNUstep/Applications
GNUSTEP_SYSTEM_ADMIN_APPS=/lib/GNUstep/Applications
GNUSTEP_SYSTEM_WEB_APPS=/lib/GNUstep/WebApplications
GNUSTEP_SYSTEM_TOOLS=/bin
GNUSTEP_SYSTEM_ADMIN_TOOLS=/sbin
GNUSTEP_SYSTEM_LIBRARY=/lib/GNUstep
GNUSTEP_SYSTEM_HEADERS=/include/GNUstep
GNUSTEP_SYSTEM_LIBRARIES=/lib
GNUSTEP_SYSTEM_DOC=/share/GNUstep/Documentation
GNUSTEP_SYSTEM_DOC_MAN=/share/man
GNUSTEP_SYSTEM_DOC_INFO=/share/info
GNUSTEP_NETWORK_APPS=/local/lib/GNUstep/Applications
GNUSTEP_NETWORK_ADMIN_APPS=/local/lib/GNUstep/Applications
GNUSTEP_NETWORK_WEB_APPS=/lib/GNUstep/WebApplications
GNUSTEP_NETWORK_TOOLS=/local/bin
GNUSTEP_NETWORK_ADMIN_TOOLS=/local/sbin
GNUSTEP_NETWORK_LIBRARY=/local/lib/GNUstep
GNUSTEP_NETWORK_HEADERS=/local/include/GNUstep
GNUSTEP_NETWORK_LIBRARIES=/local/lib
GNUSTEP_NETWORK_DOC=/local/share/GNUstep/Documentation
GNUSTEP_NETWORK_DOC_MAN=/local/share/man
GNUSTEP_NETWORK_DOC_INFO=/local/share/info
GNUSTEP_LOCAL_APPS=/local/lib/GNUstep/Applications
GNUSTEP_LOCAL_ADMIN_APPS=/local/lib/GNUstep/Applications
GNUSTEP_LOCAL_WEB_APPS=/local/lib/GNUstep/WebApplications
GNUSTEP_LOCAL_TOOLS=/local/bin
GNUSTEP_LOCAL_ADMIN_TOOLS=/local/sbin
GNUSTEP_LOCAL_LIBRARY=/local/lib/GNUstep
GNUSTEP_LOCAL_HEADERS=/local/include/GNUstep
GNUSTEP_LOCAL_LIBRARIES=/local/lib
GNUSTEP_LOCAL_DOC=/local/share/GNUstep/Documentation
GNUSTEP_LOCAL_DOC_MAN=/local/share/man
GNUSTEP_LOCAL_DOC_INFO=/local/share/info
GNUSTEP_USER_DIR_APPS=GNUstep/Applications
GNUSTEP_USER_DIR_ADMIN_APPS=GNUstep/Applications/Admin
GNUSTEP_USER_DIR_WEB_APPS=GNUstep/WebApplications
GNUSTEP_USER_DIR_TOOLS=GNUstep/Tools
GNUSTEP_USER_DIR_ADMIN_TOOLS=GNUstep/Tools/Admin
GNUSTEP_USER_DIR_LIBRARY=GNUstep/Library
GNUSTEP_USER_DIR_HEADERS=GNUstep/Library/Headers
GNUSTEP_USER_DIR_LIBRARIES=GNUstep/Library/Libraries
GNUSTEP_USER_DIR_DOC=GNUstep/Library/Documentation
GNUSTEP_USER_DIR_DOC_MAN=GNUstep/Library/Documentation/man
GNUSTEP_USER_DIR_DOC_INFO=GNUstep/Library/Documentation/info
GNUSTEP_USER_CONFIG_FILE=.GNUstep.conf
GNUSTEP_USER_DEFAULTS_DIR=GNUstep/Defaults

View file

@ -22,5 +22,5 @@ include $(GNUSTEP_MAKEFILES)/test-tool.make
-include GNUmakefile.postamble
after-clean::
rm -f core tests.log tests.sum oldtests.log oldtests.sum
rm -f core core.* *.core tests.log tests.sum oldtests.log oldtests.sum

View file

@ -527,7 +527,7 @@ do
then
$MAKE_CMD clean >/dev/null 2>&1
fi
rm -rf core obj GNUmakefile gdb.cmds tests.log tests.sum oldtests.log oldtests.sum tests.tmp tests.sum.tmp tests.log.tmp
rm -rf core core.* *.core obj GNUmakefile gdb.cmds tests.log tests.sum oldtests.log oldtests.sum tests.tmp tests.sum.tmp tests.log.tmp
else
echo "--- Running tests in $dir ---"