Nicola Pero
57ed5f9ca5
Broken library.make into Master and Instance
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12594 72102866-910b-0410-8b05-ffd578937521
2002-02-20 16:20:02 +00:00
Nicola Pero
5254e046e0
Fixed typo
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12476 72102866-910b-0410-8b05-ffd578937521
2002-02-10 04:10:44 +00:00
Nicola Pero
5163cbb275
Fixed double linker flags ... now -L libraries should be passed only once
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12274 72102866-910b-0410-8b05-ffd578937521
2002-01-30 13:18:36 +00:00
Nicola Pero
d13f8734de
Define new variable INTERNAL_LIBRARIES_DEPEND_UPON which is built by
...
running which_lib (but only if needed) on LIBRARIES_DEPEND_UPON etc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12255 72102866-910b-0410-8b05-ffd578937521
2002-01-29 13:43:56 +00:00
Gregory John Casamento
739afb7b73
Minor correction to library.make the line which defines SOVERSION was missing a right paren causing an error when building libraries.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12228 72102866-910b-0410-8b05-ffd578937521
2002-01-27 16:38:02 +00:00
Nicola Pero
05f3a64609
Implemented xxx_SOVERSION to allow to change the SOVERSION of a single
...
library
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@12223 72102866-910b-0410-8b05-ffd578937521
2002-01-26 17:12:57 +00:00
Nicola Pero
7d4c6aaf02
Make sure we always install with the correct user/group as specified
...
by INSTALL_AS_USER and INSTALL_AS_GROUP
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11718 72102866-910b-0410-8b05-ffd578937521
2001-12-12 15:27:57 +00:00
Nicola Pero
735e3f2b36
On make clean, remove the .c and .h files generated by pwswrap
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11683 72102866-910b-0410-8b05-ffd578937521
2001-12-10 12:23:42 +00:00
Nicola Pero
7c19e38d38
Added new variable FINAL_LIBRARY_INSTALL_DIR - use it everywhere
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11220 72102866-910b-0410-8b05-ffd578937521
2001-10-23 09:54:45 +00:00
Nicola Pero
a96cf0ba1f
Modified LIBRARY_INSTALL_DIR API
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11152 72102866-910b-0410-8b05-ffd578937521
2001-10-15 23:18:10 +00:00
Nicola Pero
a4e7670ce8
Updated for change in definition of GNUSTEP_LIBRARIES in common.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@11072 72102866-910b-0410-8b05-ffd578937521
2001-10-01 20:25:26 +00:00
Nicola Pero
cf7745597f
Expanded my comment on -DBUILD_lib{library_name}_DLL=1
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10967 72102866-910b-0410-8b05-ffd578937521
2001-09-24 10:53:09 +00:00
Nicola Pero
cd620532a1
Added little comment
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10966 72102866-910b-0410-8b05-ffd578937521
2001-09-24 10:47:09 +00:00
Nicola Pero
7abe329782
Fixed usage of LIBRARY_INSTALL_DIR, removed duplicated creation of install
...
dirs, fixed uninstall
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10933 72102866-910b-0410-8b05-ffd578937521
2001-09-18 22:09:33 +00:00
Nicola Pero
10206d9859
Use the new variable OBJ_FILES_TO_LINK defined by rules.make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10908 72102866-910b-0410-8b05-ffd578937521
2001-09-15 12:05:37 +00:00
Nicola Pero
7ba5887e76
Fixed HEADER_FILES_INSTALL_DIR to work even if not prefixed with a /
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10664 72102866-910b-0410-8b05-ffd578937521
2001-08-06 18:20:09 +00:00
Nicola Pero
82aa5b1b64
Big optimization of make clean/distclean for multiple libraries
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10463 72102866-910b-0410-8b05-ffd578937521
2001-07-13 16:12:55 +00:00
Nicola Pero
e009fab48a
Do not include rules.make if RULES_MAKE_LOADED is not empty
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10383 72102866-910b-0410-8b05-ffd578937521
2001-07-10 09:45:34 +00:00
Nicola Pero
c1c31afb11
Added .PHONY; removed old unused rules; use a makefile conditional
...
when installing headers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10363 72102866-910b-0410-8b05-ffd578937521
2001-07-09 16:52:05 +00:00
Nicola Pero
6ba499271e
Removed dependency of install-like target from all-like target as that
...
is now managed by rules.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@10222 72102866-910b-0410-8b05-ffd578937521
2001-06-21 09:46:21 +00:00
Nicola Pero
c0e4448440
Do not create dirs if they exist
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9364 72102866-910b-0410-8b05-ffd578937521
2001-03-14 12:21:54 +00:00
Nicola Pero
9424bef1ff
Replace awkard awk call with subst and word calls for speed
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@9356 72102866-910b-0410-8b05-ffd578937521
2001-03-14 09:13:56 +00:00
Adam Fedor
dee5b3058e
Fix last change.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8672 72102866-910b-0410-8b05-ffd578937521
2001-01-18 00:32:21 +00:00
Adam Fedor
fc1f301a38
Replace proper target
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8667 72102866-910b-0410-8b05-ffd578937521
2001-01-17 19:06:30 +00:00
Adam Fedor
aa361d0247
Correct to proper rule
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8665 72102866-910b-0410-8b05-ffd578937521
2001-01-17 19:02:52 +00:00
Adam Fedor
5880af9b93
Add ability to place backend independant libs
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8661 72102866-910b-0410-8b05-ffd578937521
2001-01-17 18:20:26 +00:00
Nicola Pero
b44c3a6003
Removed duplicated before-all and after-all: they were executed twice!
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@8439 72102866-910b-0410-8b05-ffd578937521
2000-12-24 22:46:31 +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
Adam Fedor
e9baf8f4f9
DLL install fixes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@7473 72102866-910b-0410-8b05-ffd578937521
2000-09-12 03:20:12 +00:00
Adam Fedor
e4c16b5540
Cygwin fixes
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6767 72102866-910b-0410-8b05-ffd578937521
2000-06-22 02:55:28 +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
Nicola Pero
cce64522b1
Fixed bug which would prevent headers to be installed
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@6554 72102866-910b-0410-8b05-ffd578937521
2000-05-03 17:08:33 +00:00
Lyndon Tremblay
cd464c729c
Added more uninstall commands.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@5151 72102866-910b-0410-8b05-ffd578937521
1999-11-10 19:35:25 +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
Richard Frith-MacDonald
6c8b3a5bf5
Make stuff more robust by stripping space that might confuse.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3708 72102866-910b-0410-8b05-ffd578937521
1999-02-15 09:20:19 +00:00
Adam Fedor
e1f0335193
Update versions
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3499 72102866-910b-0410-8b05-ffd578937521
1998-12-21 21:30:13 +00:00
Adam Fedor
702148406b
Makefile changes to compile thinkg in place.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3496 72102866-910b-0410-8b05-ffd578937521
1998-12-20 21:27:47 +00:00
Adam Fedor
56f43dcd4d
Makefile changes, etc
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@3464 72102866-910b-0410-8b05-ffd578937521
1998-12-15 19:20:50 +00:00
Adam Fedor
137f201e8f
Add xraw library option.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2812 72102866-910b-0410-8b05-ffd578937521
1998-06-17 14:50:36 +00:00
Ovidiu Predescu
a11eebe8cc
Added support for Boehm's garbage collector in libFoundation.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2804 72102866-910b-0410-8b05-ffd578937521
1998-05-28 06:56:11 +00:00
Ovidiu Predescu
ff3343d4f4
Initial support for Boehm's garbage collector in libFoundation.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2740 72102866-910b-0410-8b05-ffd578937521
1998-02-09 10:13:03 +00:00
Adam Fedor
cc0031d356
Use GNUSTEP_MAKEFILES in place of $(GNUSTEP_SYSTEM_ROOT)/Makefiles
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2739 72102866-910b-0410-8b05-ffd578937521
1998-02-06 19:15:05 +00:00
Ovidiu Predescu
e790d1bb94
Minor chnages to support static libraries.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2736 72102866-910b-0410-8b05-ffd578937521
1998-02-06 02:27:22 +00:00
Ovidiu Predescu
165627cac1
Added support for bundles.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2714 72102866-910b-0410-8b05-ffd578937521
1998-01-30 23:59:17 +00:00
Ovidiu Predescu
0fa68cb81b
Pass the name of the makefile down during the recursive makes.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2688 72102866-910b-0410-8b05-ffd578937521
1998-01-09 22:05:03 +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
Ovidiu Predescu
a782c15322
Fixed the bundle.make and test.make to work with the new rules.make.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2627 72102866-910b-0410-8b05-ffd578937521
1997-11-13 05:14:35 +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
139fc6cc5f
Use dashes instead of underscores. library_combo changed to libcombo. Support abbreviations.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@2556 72102866-910b-0410-8b05-ffd578937521
1997-10-28 02:34:11 +00:00