Commit graph

170 commits

Author SHA1 Message Date
Nicola Pero
9bf31e0fd3 On make clean, clean *~ in Instance/Shared
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12470 72102866-910b-0410-8b05-ffd578937521
2002-02-09 13:56:24 +00:00
Nicola Pero
41e32e7d7f Install the new Master and Instance bundle.make and the new
Instance/Shared/headers.make


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12467 72102866-910b-0410-8b05-ffd578937521
2002-02-09 13:52:38 +00:00
Nicola Pero
d068072ef5 Create the Instance/Shared subdir of GNUSTEP_MAKEFILES, and install
appropriate makefiles (only java.make for now) into there


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12451 72102866-910b-0410-8b05-ffd578937521
2002-02-08 15:32:39 +00:00
Nicola Pero
2f43343109 Added Master/java-tool.make and Instance/java-tool.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12444 72102866-910b-0410-8b05-ffd578937521
2002-02-08 13:53:18 +00:00
Nicola Pero
60105ca13b Added Master/java.make and Instance/java.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12438 72102866-910b-0410-8b05-ffd578937521
2002-02-08 12:13:52 +00:00
Nicola Pero
9920a04140 Install Master/aggregate.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12365 72102866-910b-0410-8b05-ffd578937521
2002-02-01 11:38:49 +00:00
Nicola Pero
b9aaaf40df Forgot to commit this - added Master/application.make and Instance/application.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12363 72102866-910b-0410-8b05-ffd578937521
2002-02-01 11:28:09 +00:00
Nicola Pero
23e587e99a When cleaning, removed *~ files in Master/ and Instance/ as well
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12316 72102866-910b-0410-8b05-ffd578937521
2002-01-30 21:05:48 +00:00
Nicola Pero
2ada643260 Do not set the unused PERL variable; do not remove unused which_lib.plk
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12301 72102866-910b-0410-8b05-ffd578937521
2002-01-30 19:29:59 +00:00
Nicola Pero
1b10be79b4 Install the new Instance/rules.make file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12284 72102866-910b-0410-8b05-ffd578937521
2002-01-30 17:02:11 +00:00
Nicola Pero
1a96896434 Create the GNUSTEP_MAKEFILES/Master and GNUSTEP_MAKEFILES/Instance dirs,
and install rpm.make, source-distribution.make, and Master/rules.make
into the Master dir


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12280 72102866-910b-0410-8b05-ffd578937521
2002-01-30 16:50:17 +00:00
Nicola Pero
5c91e5f0e9 Do not (un)install obsolete MediaBook.* files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12165 72102866-910b-0410-8b05-ffd578937521
2002-01-21 17:49:03 +00:00
Nicola Pero
bec1513ced Modified to support configuring and building gnustep-make in a different
directory than the source directory


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12162 72102866-910b-0410-8b05-ffd578937521
2002-01-21 17:17:17 +00:00
Nicola Pero
768c667c3f Mini tidyup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12086 72102866-910b-0410-8b05-ffd578937521
2002-01-11 12:30:17 +00:00
Nicola Pero
1ff0e39351 Create more GNUSTEP_SYSTEM_ROOT and GNUSTEP_LOCAL_ROOT directories when
installing gnustep-make


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11746 72102866-910b-0410-8b05-ffd578937521
2001-12-13 14:31:33 +00:00
Nicola Pero
764ead3a4f Renamed brain.make to library-combo.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11661 72102866-910b-0410-8b05-ffd578937521
2001-12-08 17:01:14 +00:00
Nicola Pero
2d2292b4c1 Regenerate config.make and gnustep-make.spec with the new correct
version when it is changed


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11244 72102866-910b-0410-8b05-ffd578937521
2001-10-25 09:46:16 +00:00
Adam Fedor
23bf4b4cef Make paths work on MingW
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11165 72102866-910b-0410-8b05-ffd578937521
2001-10-17 03:22:41 +00:00
Nicola Pero
699db4ec56 Install clibrary.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11153 72102866-910b-0410-8b05-ffd578937521
2001-10-15 23:18:51 +00:00
Nicola Pero
8ff9e25b2c Do not install/uninstall rootinstall.sh and rootuninstall.sh
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10896 72102866-910b-0410-8b05-ffd578937521
2001-09-13 21:26:39 +00:00
Nicola Pero
485e9d216e Removed woapp.make and wobundle.make from list of makefiles
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10390 72102866-910b-0410-8b05-ffd578937521
2001-07-10 10:16:28 +00:00
Nicola Pero
698d48d595 Added new files for java tools
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9721 72102866-910b-0410-8b05-ffd578937521
2001-04-27 09:57:40 +00:00
Adam Fedor
a3da36ba3d GUI Backend built as bundle by default. Remove backend component
of LIBRARY_COMBO throughout makefiles and scripts.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9577 72102866-910b-0410-8b05-ffd578937521
2001-04-13 19:49:16 +00:00
Nicola Pero
6ad876b5cc Test the RPM_TOPDIR is non null before starting to generate the rpm
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9453 72102866-910b-0410-8b05-ffd578937521
2001-03-19 14:15:58 +00:00
Nicola Pero
0342837f5f Added missing generate files rules
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9428 72102866-910b-0410-8b05-ffd578937521
2001-03-18 14:54:50 +00:00
Adam Fedor
40b47a2f2d Remove extra '/ from ...ROOT paths
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9305 72102866-910b-0410-8b05-ffd578937521
2001-03-06 15:44:47 +00:00
Nicola Pero
1ba16c49c2 Update to take GNUSTEP_LOCAL_ROOT and GNUSTEP_NETWORK_ROOT from configure;
added tgz target


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9183 72102866-910b-0410-8b05-ffd578937521
2001-02-19 15:29:22 +00:00
Adam Fedor
2f735d8a58 cvs-tag targets
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9140 72102866-910b-0410-8b05-ffd578937521
2001-02-14 16:02:17 +00:00
Adam Fedor
ded33768e6 Hopefully final prefix correction
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8944 72102866-910b-0410-8b05-ffd578937521
2001-01-30 18:29:36 +00:00
Adam Fedor
977b1ee5e5 Correct setting of prefix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8943 72102866-910b-0410-8b05-ffd578937521
2001-01-30 17:11:28 +00:00
Adam Fedor
a9603538f8 Correct GNUSTEP_ROOT
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8914 72102866-910b-0410-8b05-ffd578937521
2001-01-29 22:21:08 +00:00
Nicola Pero
e397063090 Create $(GNUSTEP_MAKEFILES)/Additional directory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8878 72102866-910b-0410-8b05-ffd578937521
2001-01-29 19:34:40 +00:00
Nicola Pero
536365adb4 Updated creation of dists, snapshots
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8652 72102866-910b-0410-8b05-ffd578937521
2001-01-17 14:41:15 +00:00
Nicola Pero
81618fe78e Updated for added/removed files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8633 72102866-910b-0410-8b05-ffd578937521
2001-01-16 19:29:13 +00:00
Adam Fedor
dc01b6a29e Fix FLATTENED strucutre in some files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8607 72102866-910b-0410-8b05-ffd578937521
2001-01-16 03:17:45 +00:00
Nicola Pero
061861c8d6 Updated list of files to be installed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8574 72102866-910b-0410-8b05-ffd578937521
2001-01-12 18:29:47 +00:00
Adam Fedor
3c479f0fed New rpm.make, some config improvements
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8521 72102866-910b-0410-8b05-ffd578937521
2001-01-08 21:45:31 +00:00
Adam Fedor
a3119ea162 Make Tools LDIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8315 72102866-910b-0410-8b05-ffd578937521
2000-12-13 05:10:20 +00:00
Richard Frith-MacDonald
5e4f567731 Many updates for flattened directory structure.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8252 72102866-910b-0410-8b05-ffd578937521
2000-12-05 16:11:55 +00:00
Nicola Pero
e8539a934f Create System/Documentation/Developer and System/Documentation/User dirs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8046 72102866-910b-0410-8b05-ffd578937521
2000-11-06 17:02:51 +00:00
Mirko Viviani
ecd526fbcc * configure.in: added --with-libxml-include, --with-libxml-library
and --with-libiconv-library.
Added -I/usr/local/include and -L/usr/local/lib for FreeBSD.

* framework.make: new file.
* common.make: added common frameworks defines (library, header paths).
* bundle.make: added ALL_FRAMEWORKS_DIRS
* rules.make: added frameworks headers flags. Prebuild framework
header dir. Set framework name/dir/version.
* subproject.make: build framework headers and resource files.
* target.make: added SHARED_FRAMEWORK_LINK_CMD
* tool.make: added ALL_FRAMEWORKS_DIRS
* ld_lib_path.csh: added paths for frameworks.
* ld_lib_path.sh (lib_paths): added paths for frameworks.
* GNUmakefile.in (MAKE_FILES): added framework.make

* Headers/gnustep/base/NSBundle.h: added ivar.
* Source/NSBundle.m ([NSBundle +_addFrameworkFromClass:]): new private
method to parse NSFramework_* classes.
(_bundle_load_callback): added framework support. Wrap classes in a
NSValue to avoid implicit initialization.
([NSBundle +allBundles]): added framework support.
([NSBundle +allFrameworks]): implemented.
([NSBundle +bundleForClass:]): get classes from NSValue object.
([NSBundle -classNamed:]): likewise.

* Headers/gnustep/base/objc-load.h (LINKER_GETSYMBOL): new define.
* Source/objc-load.m (objc_get_symbol_path): get lib path of a Class
or Category.
* Source/simple-load.h (__objc_dynamic_get_symbol_path): indentifies
lib path of a symbol.
* Source/dld-load.h (__objc_dynamic_get_symbol_path): not supported.
* Source/hpux-load.h (__objc_dynamic_get_symbol_path): not implemented.

* Source/mframe/mframe.foot (mframe_get_arg): typ declaration fix.
(mframe_set_arg): idem

* Headers/gnustep/base/config.h.in: added HAVE_DLADDR
* aclocal.m4 (OBJC_SYS_DYNAMIC_LINKER): test for dladdr()
* configure.in: added --with-libxml-include and --with-libxml-library,
added -I/usr/local/include and -L/usr/local/lib for FreeBSD.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@7918 72102866-910b-0410-8b05-ffd578937521
2000-10-28 21:58:48 +00:00
Adam Fedor
53a71beb42 Merge 0.6.6 branch into main.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@7188 72102866-910b-0410-8b05-ffd578937521
2000-08-07 22:06:04 +00:00
Nicola Pero
47937c97c8 Added java.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6758 72102866-910b-0410-8b05-ffd578937521
2000-06-21 11:29:20 +00:00
Adam Fedor
f3c6cfa062 Support for DLLs, etc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6671 72102866-910b-0410-8b05-ffd578937521
2000-06-13 15:14:23 +00:00
Adam Fedor
4e24f984d1 Merge from 0.6.5
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6040 72102866-910b-0410-8b05-ffd578937521
2000-02-19 00:40:47 +00:00
Manuel Guesdon
e99bb7fa19 2000-01-22 Manuel Guesdon <mguesdon@sbuilders.com>
* GNUmakefile: add gswapp.make and gswbundle.make


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5823 72102866-910b-0410-8b05-ffd578937521
2000-01-22 16:29:38 +00:00
Nicola Pero
b0cc94055f Added system directory for color lists
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5713 72102866-910b-0410-8b05-ffd578937521
2000-01-09 03:38:05 +00:00
Richard Frith-MacDonald
b0a5854c18 oAdded makefile for palettes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5321 72102866-910b-0410-8b05-ffd578937521
1999-11-29 06:27:10 +00:00
Adam Fedor
82e2d09824 Reset GNUSTEP_PREFIX in correct place. OSF update.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5018 72102866-910b-0410-8b05-ffd578937521
1999-10-18 02:52:31 +00:00
Adam Fedor
7f54784b4a Allow for separate system root
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4987 72102866-910b-0410-8b05-ffd578937521
1999-10-11 15:40:37 +00:00
Adam Fedor
1d1bdf47c7 Config/make fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4353 72102866-910b-0410-8b05-ffd578937521
1999-06-04 04:26:07 +00:00
Adam Fedor
b720fd5957 Add executable startup script
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@4329 72102866-910b-0410-8b05-ffd578937521
1999-06-02 03:16:12 +00:00
Richard Frith-MacDonald
296e2a83ae Merged in 'dawn' CVS branch
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3827 72102866-910b-0410-8b05-ffd578937521
1999-03-02 08:58:30 +00:00
Adam Fedor
814bc42b8e subprojects, testing fiex
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3762 72102866-910b-0410-8b05-ffd578937521
1999-02-19 21:47:15 +00:00
Scott Christley
c688a63b2e * opentool.in: New file.
* rootinstall.sh: New file.
	* rootuninstall.sh: New file.
	* openapp.in: Add help text.
	* debugapp.in: Add help text.
	* configure.in: Add opentool.in.
	* configure: Regenerate.
	* GNUmakefile.in: Install/uninstall new files.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3750 72102866-910b-0410-8b05-ffd578937521
1999-02-18 06:22:33 +00:00
Adam Fedor
90d6c8e8fc Add EXEEXT
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3465 72102866-910b-0410-8b05-ffd578937521
1998-12-15 20:27:09 +00:00
Richard Frith-MacDonald
eb625c09a3 Improved services.make and Info-gnustep.plist generation.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3302 72102866-910b-0410-8b05-ffd578937521
1998-11-23 13:34:24 +00:00
Richard Frith-MacDonald
1d4817b7e3 Added service.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3297 72102866-910b-0410-8b05-ffd578937521
1998-11-23 10:00:40 +00:00
Lyndon Tremblay
58d94f7837 Removed SavePanel.gmodel installation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3291 72102866-910b-0410-8b05-ffd578937521
1998-11-22 05:05:11 +00:00
Lyndon Tremblay
3881d4eb47 Added model installation (SavePanel.gmodel), model files install in
GNUSTEP_ROOT/Library/Model/*.gmodel


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3255 72102866-910b-0410-8b05-ffd578937521
1998-11-19 21:57:25 +00:00
Adam Fedor
6fdc10046e Doc changes. Other minor fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2797 72102866-910b-0410-8b05-ffd578937521
1998-05-13 20:56:38 +00:00
Scott Christley
f70b83b05a * GNUmakefile.in: install/uninstall new files; create full
target subdirectories.
	* GNUstep.sh.in: Add shell magic name.
	* MediaBook.sh: Likewise.
	* clean_cpu.sh: Likewise.
	* clean_os.sh: Likewise.
	* clean_vendor.sh: Likewise.

	* Add csh support.
	* GNUstep.csh.in: New file.
	* ld_lib_path.csh: New file.
	* configure.in: Add GNUstep.csh.in to output files
	* configure: Regenerate.

	* Add documentation support.
	* documentation.make: New file.
	* common.make: Define documentation variables.
	* rules.make: Pass documentation variables to sub-makes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2784 72102866-910b-0410-8b05-ffd578937521
1998-04-06 03:01:59 +00:00
Scott Christley
34a31cdaa9 Add rules for test tools and applications.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2642 72102866-910b-0410-8b05-ffd578937521
1997-11-14 22:50:41 +00:00
Scott Christley
4671af8ef2 Enhance MediaBook functions to easily switch roots and library combo.
Minor bug fixes.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2634 72102866-910b-0410-8b05-ffd578937521
1997-11-14 01:03:10 +00:00
Scott Christley
c80c2e992a Minor bug fixes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2633 72102866-910b-0410-8b05-ffd578937521
1997-11-13 21:28:59 +00:00
Ovidiu Predescu
f2c6aef21a Changed test.make to test-library.make in GNUmakefile.in.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2631 72102866-910b-0410-8b05-ffd578937521
1997-11-13 19:53:22 +00:00
Ovidiu Predescu
6162870cd1 Reworked rules.make to be much simpler and faster.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2626 72102866-910b-0410-8b05-ffd578937521
1997-11-13 03:18:16 +00:00
Scott Christley
3201c9c5c4 Add support for building ObjC (non GNUstep) based programs.
Eliminate use of stamp files.
Numerous bug fixes.
Threads library must now be specified by user when running configure


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2593 72102866-910b-0410-8b05-ffd578937521
1997-10-30 22:43:44 +00:00
Ovidiu Predescu
4a4bf85ae4 core.make renamed to brain.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2586 72102866-910b-0410-8b05-ffd578937521
1997-10-29 18:56:03 +00:00
Ovidiu Predescu
7788661c09 Renamed Makefiles to GNUmakefile.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2558 72102866-910b-0410-8b05-ffd578937521
1997-10-28 03:13:18 +00:00
Renamed from Makefile.in (Browse further)