The makefile package is a simple, powerful and extensible way to write makefiles for a GNUstep-based project.
Find a file
Nicola Pero 57b8ca08f6 Simplified, standardized building list of classes from object files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10431 72102866-910b-0410-8b05-ffd578937521
2001-07-11 17:41:23 +00:00
debian GUI Backend built as bundle by default. Remove backend component 2001-04-13 19:49:16 +00:00
Documentation Propogate install dir. Find gcc's libobjc.so if any 2001-07-10 02:28:20 +00:00
.cvsignore Updated for removal of two configure generated files 2001-01-16 19:30:04 +00:00
aclocal.m4 Set CPPFLAGS not CFLAGS 2001-01-10 19:28:56 +00:00
aggregate.make Do not include rules.make if RULES_MAKE_LOADED is not empty 2001-07-10 09:45:34 +00:00
application.make Do not include rules.make if RULES_MAKE_LOADED is not empty 2001-07-10 09:45:34 +00:00
brain.make GUI Backend built as bundle by default. Remove backend component 2001-04-13 19:49:16 +00:00
bundle.make Do not include rules.make if RULES_MAKE_LOADED is not empty 2001-07-10 09:45:34 +00:00
ChangeLog Cleanings in framework.make 2001-07-11 17:22:34 +00:00
clean_cpu.sh Make all alpha variants the same 2001-03-08 15:45:54 +00:00
clean_os.sh * target.make: check for freebsd instead of freebsdelf. 2001-04-13 21:51:45 +00:00
clean_vendor.sh Re-add untrasnfered files 2001-03-02 15:37:20 +00:00
common.make Protect from multiple inclusions 2001-07-10 14:30:08 +00:00
config.guess Merge 1.0 branch into main. 2001-04-10 03:19:42 +00:00
config.h.in Support for linking with different types of a library. 1997-10-03 21:12:56 +00:00
config.make.in Define GNUSTEP_MAKE_VERSION and company 2001-04-25 11:02:13 +00:00
config.site Quote typo 2001-05-29 03:38:55 +00:00
config.sub Merge 1.0 branch into main. 2001-04-10 03:19:42 +00:00
config_thread.m Add next flags for tests 2001-04-26 03:46:11 +00:00
configure Quote variable 2001-07-11 03:30:30 +00:00
configure.in Quote variable 2001-07-11 03:30:30 +00:00
COPYING Add license file. 1997-11-19 22:05:32 +00:00
cpu.sh Initial revision 1997-09-16 01:07:48 +00:00
ctool.make Do not include rules.make if RULES_MAKE_LOADED is not empty 2001-07-10 09:45:34 +00:00
debugapp.in Fixed adding EXEEXT at the end - typo was killing attempt 2001-05-17 23:44:48 +00:00
depend.make New dependencies... 1999-10-24 03:15:37 +00:00
documentation.make Do not print clean/distclean commands 2001-07-10 10:34:10 +00:00
executable.template.in GUI Backend built as bundle by default. Remove backend component 2001-04-13 19:49:16 +00:00
FAQ Moved docs 2001-02-26 19:12:47 +00:00
framework.make Simplified, standardized building list of classes from object files 2001-07-11 17:41:23 +00:00
GNUmakefile.in Removed woapp.make and wobundle.make from list of makefiles 2001-07-10 10:16:28 +00:00
GNUmakefile.postamble Renamed Makefiles to GNUmakefile. 1997-10-28 03:13:18 +00:00
GNUmakefile.preamble Re-add untrasnfered files 2001-03-02 15:37:20 +00:00
GNUstep-HOWTO Propogate install dir. Find gcc's libobjc.so if any 2001-07-10 02:28:20 +00:00
gnustep-make.spec.in GUI Backend built as bundle by default. Remove backend component 2001-04-13 19:49:16 +00:00
GNUstep.csh.in Set CLASSPATH before running make_services and the user initialization 2001-05-05 10:44:11 +00:00
GNUstep.sh.in Propogate install dir. Find gcc's libobjc.so if any 2001-07-10 02:28:20 +00:00
gswapp.make Do not include rules.make if RULES_MAKE_LOADED is not empty 2001-07-10 09:45:34 +00:00
gswbundle.make Do not include rules.make if RULES_MAKE_LOADED is not empty 2001-07-10 09:45:34 +00:00
INSTALL Version 1.0.1 2001-05-29 14:27:43 +00:00
install-sh Initial revision 1997-09-16 01:07:48 +00:00
java-executable.template Fixed bug in shell variable evaluation 2001-07-09 16:08:29 +00:00
java-tool.make Do not include rules.make if RULES_MAKE_LOADED is not empty 2001-07-10 09:45:34 +00:00
java.make Do not include rules.make if RULES_MAKE_LOADED is not empty 2001-07-10 09:45:34 +00:00
jni.make Merge 0.6.6 branch into main. 2000-08-07 22:06:04 +00:00
ld_lib_path.csh Rewritten initial comment about what this script does 2001-07-06 09:37:11 +00:00
ld_lib_path.sh Rewritten initial comment about what this script does 2001-07-06 09:37:11 +00:00
library.make Do not include rules.make if RULES_MAKE_LOADED is not empty 2001-07-10 09:45:34 +00:00
MediaBook.func Many updates for flattened directory structure. 2000-12-05 16:11:55 +00:00
MediaBook.sh * MediaBook.sh (MB_GNUSTEP_SOURCE, MB_FINANCE_SOURCE): New variables. 1999-02-21 01:20:17 +00:00
mkinstalldirs Remove -p dir if there 2000-08-21 15:21:03 +00:00
names.make Build fixes 2000-02-21 22:01:08 +00:00
NEWS Version 1.0.1 2001-05-29 14:27:43 +00:00
objc.make Do not include rules.make if RULES_MAKE_LOADED is not empty 2001-07-10 09:45:34 +00:00
openapp.in Fixed setting EXEEXT, a typo was preventing it from working 2001-05-17 23:43:58 +00:00
opentool.in Fixed adding EXEEXT at the executable name - typo was in the way 2001-05-17 23:45:29 +00:00
os.sh Initial revision 1997-09-16 01:07:48 +00:00
palette.make Do not include rules.make if RULES_MAKE_LOADED is not empty 2001-07-10 09:45:34 +00:00
README Merge 1.0 branch into main. 2001-04-10 03:19:42 +00:00
rootinstall.sh Added more uninstall commands. 1999-11-10 19:35:25 +00:00
rootuninstall.sh * opentool.in: New file. 1999-02-18 06:22:33 +00:00
rpm.make Added .PHONY; use makefile conditionals in rules 2001-07-09 17:50:07 +00:00
rules.make in %.build, make the exception of not processing $*_TOOLS for build-headers 2001-07-11 11:13:28 +00:00
service.make Do not include rules.make if RULES_MAKE_LOADED is not empty 2001-07-10 09:45:34 +00:00
setlocaltz.sh Correct location of NSTimeZones 2000-12-13 05:11:29 +00:00
source-distribution.make Added .PHONY 2001-07-09 17:48:52 +00:00
spec-debug-alone-rules.template Changed GNUSTEP_BASE_INSTALL to INSTALL_ROOT_DIR 2001-01-17 18:46:07 +00:00
spec-debug-rules.template Fixed bug - '/' in excess 2001-01-19 17:41:43 +00:00
spec-rules.template Changed GNUSTEP_BASE_INSTALL to INSTALL_ROOT_DIR 2001-01-17 18:46:07 +00:00
subproject.make Partially cleaned framework rules 2001-07-11 17:09:05 +00:00
target.make Removed old variable which was killing performance 2001-07-06 09:35:26 +00:00
test-application.make Rewritten 2001-07-10 11:20:49 +00:00
test-library.make Do not include rules.make if RULES_MAKE_LOADED is not empty 2001-07-10 09:45:34 +00:00
test-tool.make Rewritten 2001-07-10 11:20:49 +00:00
tool.make Do not include rules.make if RULES_MAKE_LOADED is not empty 2001-07-10 09:45:34 +00:00
transform_paths.sh Fixed, rewritten 2001-03-19 00:29:22 +00:00
vendor.sh Initial revision 1997-09-16 01:07:48 +00:00
Version Version 1.0.1 2001-05-29 14:27:43 +00:00
which_lib.c Merge 1.0 branch into main. 2001-04-10 03:19:42 +00:00
which_lib.pl.in Support for DLLs, etc 2000-06-13 15:14:23 +00:00

GNUstep makefile package
************************

Here is some introductory info to get you started:

What is the GNUstep makefile package?
=====================================

   The makefile package is a simple, powerful and extensible way to
write makefiles for a GNUstep-based project.  It allows the user to
write a project without having to deal with the complex issues
associated with configuration, building, installation, and packaging.
It also allows the user to easily create cross-compiled binaries.

Information
===========

   The file `NEWS' has the library's feature history.

   The files `INSTALL' or `GNUstep-HOWTO' give instructions for
installing the library. Also see the `machines' documentation and
various machine specific READMEs in the Documentation directory.

   Files in the `Documentation' directory have information on the
design of the Makefile system and how to write your own makefiles that
work with it.

History
=======

   The GNUstep makefile package was designed by Scott Christley
<scottc@net-community.com> and Ovidiu Predescu
<ovidiu@net-community.com>.

   Flags for building shared libraries and bundles on several systems
were originally identified by Mircea Oancea <mircea@pathcom.com>.

   Richard Frith-Macdonald <richard@brainstorm.co.uk> also contributed
with ideas.

How can you help?
=================

   * Give us feedback!  Tell us what you like; tell us what you think
     could be better.  Send bug reports to <bug-gnustep@gnu.org>.