Commit graph

440 commits

Author SHA1 Message Date
Nicola Pero
6b5df04544 Mangle framework names into ObjC class names so that '-' can be used
in a framework name


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21454 72102866-910b-0410-8b05-ffd578937521
2005-07-12 14:09:13 +00:00
Nicola Pero
d1d0b944ab Changed all '::' rules (except for internal- ones) to be ':' rules
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21412 72102866-910b-0410-8b05-ffd578937521
2005-07-06 16:14:15 +00:00
Adam Fedor
db1ea032ae * Instance/test-library.make: Remove dejagnu code and replace
with rules to inherit from library.make


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21297 72102866-910b-0410-8b05-ffd578937521
2005-06-10 21:22:28 +00:00
Adam Fedor
c41f313136 * Instance/application.make (ALL_GUI_LIBS): Remove OBJC_LIBS,
AUXILIARY_OBJC_LIBS, and TARGET_SYSTEM_LIBS
        * Instance/gswapp.make (ALL_GSW_LIBS): Idem.
        * Instance/service.make (ALL_SERVICE_LIBS): Idem.
        * Instance/test-library.make (ALL_TEST_LIBRARY_LIBS): Idem.
        * Instance/tool.make (ALL_TOOL_LIBS): Idem.
        Fixes bug #9920.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21290 72102866-910b-0410-8b05-ffd578937521
2005-06-07 04:21:02 +00:00
Adam Fedor
f7da0d90ea * Update FSF Address.
* Documentation/gnustep-howto.texi: Update required libs.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21244 72102866-910b-0410-8b05-ffd578937521
2005-05-22 03:20:14 +00:00
Adam Fedor
ac5ef60fbd * GNUmakefile.in (install): Don't make Makefiles link
* target.make (darwin/GNU): Use $(CC) to link library.
* Instance/framework.make: More comments.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21129 72102866-910b-0410-8b05-ffd578937521
2005-04-20 03:01:09 +00:00
Adam Fedor
149d63b6b1 * Instance/framework.make: Add top-level symlink for all darwin
* ld_lib_path.sh: Clarify framework comment.

* Documentation/machines.texi: Update
* Documentation/README.NetBSD: Remove, obsolete.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21111 72102866-910b-0410-8b05-ffd578937521
2005-04-15 22:48:30 +00:00
Nicola Pero
aab3bd44f3 Fixed building frameworks where the framework has no headers, but the
subprojects do


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21060 72102866-910b-0410-8b05-ffd578937521
2005-04-06 12:02:18 +00:00
Nicola Pero
d438d42460 Fixed using HEADER_FILES_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21058 72102866-910b-0410-8b05-ffd578937521
2005-04-06 11:22:41 +00:00
Nicola Pero
7a77daec6b On second thoughts, do not export all symbols on Cygwin in case it's not
supported there ... can't test it


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20957 72102866-910b-0410-8b05-ffd578937521
2005-03-22 04:23:08 +00:00
Nicola Pero
10380f4067 Output all symbols for applications on Windows to allow complicated programs
such a Gorm to work


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20956 72102866-910b-0410-8b05-ffd578937521
2005-03-22 04:21:57 +00:00
Nicola Pero
bd43003b54 Ported to Windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20946 72102866-910b-0410-8b05-ffd578937521
2005-03-21 22:06:32 +00:00
Nicola Pero
55d0cd38d8 Use make quotes, not shell quotes, when quoting BUNDLE_OBJ_EXT in rules
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20945 72102866-910b-0410-8b05-ffd578937521
2005-03-21 22:06:01 +00:00
Nicola Pero
87e40c16a7 On Mingw, link a library against all libraries ... required for GCC to find
the symbols


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20888 72102866-910b-0410-8b05-ffd578937521
2005-03-10 04:29:17 +00:00
Nicola Pero
f51c01d02a Updated code ... removed reference to WITH_DLL, no longer existing. It's
called BUILD_DLL now.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20887 72102866-910b-0410-8b05-ffd578937521
2005-03-10 04:28:35 +00:00
Nicola Pero
5631a91d52 Use standard linking of bundles on Mingw. Replaced WITH_DLL with BUILD_DLL.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20886 72102866-910b-0410-8b05-ffd578937521
2005-03-10 04:27:37 +00:00
Nicola Pero
eb3712b97b Rewritten MinGW DLL support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20817 72102866-910b-0410-8b05-ffd578937521
2005-03-01 04:54:48 +00:00
Sergii Stoian
0cb160628f Fixed copying resource files and localized resource files into the bundle when they are in subdirs.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20520 72102866-910b-0410-8b05-ffd578937521
2005-01-04 23:13:27 +00:00
Nicola Pero
e689f98ae1 Fixed putting -r--r--r-- files into bundles and frameworks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20304 72102866-910b-0410-8b05-ffd578937521
2004-11-07 04:15:11 +00:00
Nicola Pero
465b834068 Fixed using 'ln -s' on mingw32
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20293 72102866-910b-0410-8b05-ffd578937521
2004-11-04 08:45:18 +00:00
Adam Fedor
f53278d735 * Documentation/README.MinGW: Mention Windows installer. Update links
* Documentation/gnustep-howto.texi: Some setup no longer needed.
* Documentation/gnustep.init: Don't add links - currently not
referenced correctly.
* Documentation/machines.texi: Add compilers section.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@20236 72102866-910b-0410-8b05-ffd578937521
2004-10-18 15:32:39 +00:00
Nicola Pero
a8c4bb3d3a Updates to tar commands to exclude CVS and .svn files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19973 72102866-910b-0410-8b05-ffd578937521
2004-09-02 16:14:21 +00:00
Nicola Pero
bf32282424 Added more clever determination of VERSION for libraries when SOVERSION
is used


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19942 72102866-910b-0410-8b05-ffd578937521
2004-08-31 14:26:36 +00:00
Gregory John Casamento
d14eb99895 Change to palette.make to create a plist palette.table
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19717 72102866-910b-0410-8b05-ffd578937521
2004-07-12 03:24:33 +00:00
Adrian Robert
98427d47c5 added PDF and XXX.html to uninstall rule (previous commit added both of these to install)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19681 72102866-910b-0410-8b05-ffd578937521
2004-07-04 14:40:41 +00:00
Adrian Robert
e94ab8551c added rules to make PDF (using texi2pdf if exists) documentation, and added this to list of default formats to generate in place of PS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19680 72102866-910b-0410-8b05-ffd578937521
2004-07-04 14:35:00 +00:00
Nicola Pero
7c76002834 On Darwin, use Darwin specific code to get the list of class names in a framework
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19552 72102866-910b-0410-8b05-ffd578937521
2004-06-19 11:55:45 +00:00
Adam Fedor
68599a7c06 Clean and uninstall fixes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19536 72102866-910b-0410-8b05-ffd578937521
2004-06-16 15:14:59 +00:00
Adam Fedor
28ce32e84c Don't fail if plmerge does not work.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19469 72102866-910b-0410-8b05-ffd578937521
2004-06-06 04:09:04 +00:00
Richard Frith-Macdonald
3db6853315 Update to avoid recursion in documentation build.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19325 72102866-910b-0410-8b05-ffd578937521
2004-05-14 16:12:28 +00:00
Richard Frith-Macdonald
2e1e3e8c08 Documentation building fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19253 72102866-910b-0410-8b05-ffd578937521
2004-05-07 09:33:34 +00:00
Nicola Pero
5e717faeac Streamlined 'make clean' and 'make distclean' for autogsdoc documentation -
very efficient now.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19213 72102866-910b-0410-8b05-ffd578937521
2004-04-29 14:57:12 +00:00
Nicola Pero
c6ce9cb78f Fixed make distclean for autogsdoc's documentation which wasn't cleaning anything
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@19211 72102866-910b-0410-8b05-ffd578937521
2004-04-29 13:13:11 +00:00
Richard Frith-Macdonald
f6f446fc27 make subdirectory if needed
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18993 72102866-910b-0410-8b05-ffd578937521
2004-03-31 19:53:11 +00:00
Nicola Pero
de51e49c36 Use ALL_LDFLAGS when building DLLs on Windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18986 72102866-910b-0410-8b05-ffd578937521
2004-03-31 11:51:02 +00:00
Nicola Pero
5e3bc3d662 Set VERSION from xxx_VERSION if available, and use 0.0.1 as default if not
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18949 72102866-910b-0410-8b05-ffd578937521
2004-03-29 12:02:53 +00:00
Richard Frith-Macdonald
8e3c5acecf Fix to regenerate documentaton based on autogsdoc dependency output.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18939 72102866-910b-0410-8b05-ffd578937521
2004-03-28 11:30:54 +00:00
Adam Fedor
50c03f2551 Link palette to all libs on windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18852 72102866-910b-0410-8b05-ffd578937521
2004-03-18 00:03:56 +00:00
Nicola Pero
d1b8fa9a76 Removed unused comment at the end of file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18851 72102866-910b-0410-8b05-ffd578937521
2004-03-16 16:52:24 +00:00
Nicola Pero
abba62087b Entirely rewritten to use the new Instnace/Shared/bundle.make, which allows
it for example to have subprojects with resources, which was requested


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18834 72102866-910b-0410-8b05-ffd578937521
2004-03-11 19:03:05 +00:00
Nicola Pero
56d8101a23 Small simplification of code on Apple
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18832 72102866-910b-0410-8b05-ffd578937521
2004-03-11 02:41:15 +00:00
Nicola Pero
913d543bba Do not create library_paths.openapp on Apple
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18831 72102866-910b-0410-8b05-ffd578937521
2004-03-11 02:37:06 +00:00
Nicola Pero
9ffb5e4143 Do not create the library_paths.openapp file for applications on Apple
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18805 72102866-910b-0410-8b05-ffd578937521
2004-03-08 14:05:04 +00:00
Nicola Pero
48637dcfea Updated bundle directory structure on Apple
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18792 72102866-910b-0410-8b05-ffd578937521
2004-03-07 15:37:46 +00:00
Nicola Pero
6c6e3dd6da Updated application directory structure on Apple
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18791 72102866-910b-0410-8b05-ffd578937521
2004-03-07 15:37:22 +00:00
Nicola Pero
56124bfb8c Removed backwards compatible code to support DEPLOY_WITH_CURRENT_VERSION.
Thinking about it, DEPLOY_WITH_CURRENT_VERSION was not working and basically
used to do nothing, so nobody must be using it, or if someone is, they won't
notice the fact I removed it entirely as the result is the same - it does
nothing :-)  Let's get rid of old code.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18769 72102866-910b-0410-8b05-ffd578937521
2004-03-04 13:31:40 +00:00
Nicola Pero
132d5d446e Renamed DEPLOY_WITH_CURRENT_VERSION to MAKE_CURRENT_VERSION, and fixed it
so it actually works ;-)


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18768 72102866-910b-0410-8b05-ffd578937521
2004-03-04 13:19:33 +00:00
Nicola Pero
2a31ffde92 Renamed SOVERSION to INTERFACE_VERSION; made xxx_INTERFACE_VERSION public
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18766 72102866-910b-0410-8b05-ffd578937521
2004-03-04 12:26:00 +00:00
Nicola Pero
ab710216cd Renamed SOVERSION to INTERFACE_VERSION; clearer to understand and will be
used in exactly the same way for frameworks.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18764 72102866-910b-0410-8b05-ffd578937521
2004-03-04 12:00:22 +00:00
Nicola Pero
46836d54d2 Implemented COPY_INTO_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18761 72102866-910b-0410-8b05-ffd578937521
2004-03-04 11:01:19 +00:00
Adam Fedor
10b680e950 Simplify search for framework location
and change order to prevent problems in obscure case where GNUstep
is installed in user's home.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18554 72102866-910b-0410-8b05-ffd578937521
2004-02-08 04:06:20 +00:00
Nicola Pero
ea56446d4e Recognize xxx_INSTALL_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18426 72102866-910b-0410-8b05-ffd578937521
2004-01-16 17:04:48 +00:00
David Ayers
0ec62a7b2c * Instance/framework.make (internal-framework-uninstall_):
Remove symlinks in $(GNUSTEP_LIBRARIES).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18319 72102866-910b-0410-8b05-ffd578937521
2004-01-05 16:50:59 +00:00
Nicola Pero
727c4a191b Use test -h instead of test -L because it's more portable
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18310 72102866-910b-0410-8b05-ffd578937521
2004-01-04 23:46:11 +00:00
Nicola Pero
66ebfd7efb Fixed syntax error
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18193 72102866-910b-0410-8b05-ffd578937521
2003-11-25 12:57:49 +00:00
David Ayers
ab838e429a * Instance/framework.make: Remove symlink.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18080 72102866-910b-0410-8b05-ffd578937521
2003-11-13 11:41:33 +00:00
Nicola Pero
e1079c3499 Implemented DYLIB_INSTALL_BASE_NAME
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18048 72102866-910b-0410-8b05-ffd578937521
2003-11-03 22:58:01 +00:00
Nicola Pero
5d2e55a4b7 Do not build framework's Info-gnustep.plist on Apple, fixing framework build
on Apple.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18043 72102866-910b-0410-8b05-ffd578937521
2003-11-03 22:35:45 +00:00
Nicola Pero
e4c3645148 Removed a couple of unused framework variables
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@18041 72102866-910b-0410-8b05-ffd578937521
2003-11-03 11:49:28 +00:00
Nicola Pero
be5fc03483 Remove GNUSTEP_INSTANCE.html when making clean
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17967 72102866-910b-0410-8b05-ffd578937521
2003-10-24 14:57:30 +00:00
Nicola Pero
10eae609fc Write the list of classes to the framework's .plist too. Fixed 'distclean'
when using GNUSTEP_BUILD_DIR.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17938 72102866-910b-0410-8b05-ffd578937521
2003-10-20 13:47:54 +00:00
Nicola Pero
05ff1de962 More extensive usage of LIBRARY_NAME_WITH_LIB
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17933 72102866-910b-0410-8b05-ffd578937521
2003-10-19 19:46:52 +00:00
Nicola Pero
bcf1ca3027 Support xxx_NATIVE_LIBS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17927 72102866-910b-0410-8b05-ffd578937521
2003-10-19 14:22:43 +00:00
Nicola Pero
d57489ffd4 Changed so that it works with both LIBRARY_NAME = Renaissance and LIBRARY_NAME = libRenaissance
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17926 72102866-910b-0410-8b05-ffd578937521
2003-10-19 14:21:50 +00:00
Nicola Pero
efe8f993d8 Support building in a separate build directory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17857 72102866-910b-0410-8b05-ffd578937521
2003-10-13 23:25:23 +00:00
Nicola Pero
5d5b733369 Removed excess definition of DERIVED_SOURCES in library.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17850 72102866-910b-0410-8b05-ffd578937521
2003-10-13 22:42:41 +00:00
Nicola Pero
fbb4af81fc Fixed error when installing a bundle which has no object file, and strip=yes is used
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17849 72102866-910b-0410-8b05-ffd578937521
2003-10-13 21:34:37 +00:00
Nicola Pero
f50d1da103 Tidied up comments preparing for stripping
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17836 72102866-910b-0410-8b05-ffd578937521
2003-10-13 13:17:02 +00:00
Nicola Pero
64b65bf085 Removed unused line continuation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17835 72102866-910b-0410-8b05-ffd578937521
2003-10-13 13:15:57 +00:00
Nicola Pero
f809db345a Removed old obsolete iconheader/NeXT code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17831 72102866-910b-0410-8b05-ffd578937521
2003-10-13 11:06:51 +00:00
Nicola Pero
485c637bcd Standardized distclean
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17829 72102866-910b-0410-8b05-ffd578937521
2003-10-13 10:35:24 +00:00
Nicola Pero
9dd34b20f3 Fixed typo in cleaning subprojects on windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17825 72102866-910b-0410-8b05-ffd578937521
2003-10-12 16:51:34 +00:00
Nicola Pero
e04590e0a5 Use Shared/bundle.make to install and uninstall
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17823 72102866-910b-0410-8b05-ffd578937521
2003-10-12 16:44:29 +00:00
Adam Fedor
71eaf443bf Use DLL_DEF_INP
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17689 72102866-910b-0410-8b05-ffd578937521
2003-09-20 03:20:56 +00:00
Nicola Pero
f062fbb75d Make ADDITIONAL_INSTALL_DIRS a globally available feature
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17610 72102866-910b-0410-8b05-ffd578937521
2003-09-03 10:01:24 +00:00
Richard Frith-Macdonald
8f6fec84e2 correct cleanup message
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17450 72102866-910b-0410-8b05-ffd578937521
2003-08-07 09:52:57 +00:00
Richard Frith-Macdonald
ac29a636e1 cleanup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17448 72102866-910b-0410-8b05-ffd578937521
2003-08-07 09:50:07 +00:00
Nicola Pero
9abaa2ed17 Added support for xxx_MAIN_MARKUP_FILE
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17379 72102866-910b-0410-8b05-ffd578937521
2003-07-28 10:47:14 +00:00
Richard Frith-Macdonald
e28081ed41 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17314 72102866-910b-0410-8b05-ffd578937521
2003-07-23 09:48:51 +00:00
Richard Frith-Macdonald
18ae999132 Avoid unnecessary documentation regeneration.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17294 72102866-910b-0410-8b05-ffd578937521
2003-07-22 12:47:24 +00:00
Richard Frith-Macdonald
17e41267c5 Tidy documentation generation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17290 72102866-910b-0410-8b05-ffd578937521
2003-07-22 08:48:47 +00:00
Nicola Pero
b9c1ce9572 Fixed dependency in subproject def (win32) generation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@17018 72102866-910b-0410-8b05-ffd578937521
2003-06-25 14:47:33 +00:00
Adam Fedor
bd0114698a Instance/Documentation/autogsdoc.make: If not BASE_MAKE_LOADED
print a better error message about needing to install GNUstep-base
first


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16979 72102866-910b-0410-8b05-ffd578937521
2003-06-21 12:30:09 +00:00
Adam Fedor
9902a7e765 If statement fix
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16951 72102866-910b-0410-8b05-ffd578937521
2003-06-17 19:43:25 +00:00
Adam Fedor
d8fbf2e5a8 Instance/Documentation/texi.make: Don't abort make if
texi programs aren't available. Don't install if files not made.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16948 72102866-910b-0410-8b05-ffd578937521
2003-06-17 14:21:42 +00:00
Nicola Pero
3101a31648 Added missing command separator in install command
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16861 72102866-910b-0410-8b05-ffd578937521
2003-06-03 10:42:53 +00:00
Alexander Malmberg
1e44ff016d Add a missing line continuation, and a missing END_ECHO.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16860 72102866-910b-0410-8b05-ffd578937521
2003-06-02 16:18:56 +00:00
Nicola Pero
e9a58d66ae Fixed installation of gswapp.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16843 72102866-910b-0410-8b05-ffd578937521
2003-05-31 07:41:05 +00:00
Nicola Pero
1fab214837 Make symlink setup machinery more robust
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16827 72102866-910b-0410-8b05-ffd578937521
2003-05-28 08:56:40 +00:00
Nicola Pero
ae4e85b728 Fixed typo in line breaking in javadoc installation causing it to fail
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16826 72102866-910b-0410-8b05-ffd578937521
2003-05-27 15:45:10 +00:00
Nicola Pero
7fba10e4f9 Fixed typo in last change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16825 72102866-910b-0410-8b05-ffd578937521
2003-05-27 12:46:17 +00:00
Nicola Pero
482804cf83 Removed old deprecation warning
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16823 72102866-910b-0410-8b05-ffd578937521
2003-05-27 12:14:26 +00:00
Nicola Pero
430b6317dc Tidyup messages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16822 72102866-910b-0410-8b05-ffd578937521
2003-05-27 12:07:03 +00:00
Nicola Pero
fed9c7815f Use ECHO_NOTHING
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16821 72102866-910b-0410-8b05-ffd578937521
2003-05-27 12:05:27 +00:00
Nicola Pero
78425eeed9 Use ECHO_CHOWNING and ECHO_STRIPPING
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16819 72102866-910b-0410-8b05-ffd578937521
2003-05-27 11:00:50 +00:00
Nicola Pero
b1187b1ee0 Small optimization in framework build links commands
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16817 72102866-910b-0410-8b05-ffd578937521
2003-05-27 10:42:49 +00:00
Nicola Pero
a8f68dcfff Use ECHO_CREATING when automatically generating files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16816 72102866-910b-0410-8b05-ffd578937521
2003-05-27 10:35:01 +00:00
Nicola Pero
04e1995f9c Use ECHO_CREATING when crearing directories
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16814 72102866-910b-0410-8b05-ffd578937521
2003-05-27 10:19:06 +00:00
Nicola Pero
c6b1e3cdef Use message variables to shadow/unshadow messages/commands according to
messages=yes/no


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16810 72102866-910b-0410-8b05-ffd578937521
2003-05-27 09:54:31 +00:00
Nicola Pero
285a8d3584 Removed old obsolete deprecation warning
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16807 72102866-910b-0410-8b05-ffd578937521
2003-05-27 09:46:58 +00:00
Nicola Pero
a9052fa2d2 Reverted part of last change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16646 72102866-910b-0410-8b05-ffd578937521
2003-05-06 10:29:16 +00:00
Nicola Pero
4fcf8417da Fixed comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16627 72102866-910b-0410-8b05-ffd578937521
2003-05-04 23:52:35 +00:00
Nicola Pero
1c549574c4 fixed copying resources from subdirs into bundles.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16625 72102866-910b-0410-8b05-ffd578937521
2003-05-04 23:08:56 +00:00
Nicola Pero
d3f77df53a Fixed comment.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16624 72102866-910b-0410-8b05-ffd578937521
2003-05-04 22:42:46 +00:00
Nicola Pero
b88bc69504 resource-set should be a general purpose file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16572 72102866-910b-0410-8b05-ffd578937521
2003-04-28 11:16:30 +00:00
Adam Fedor
a830aae513 Filesystem change
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16565 72102866-910b-0410-8b05-ffd578937521
2003-04-28 02:29:49 +00:00
Nicola Pero
d5d46e7475 Implemented support for xxx_PREPROCESS_INFO_PLIST = yes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16466 72102866-910b-0410-8b05-ffd578937521
2003-04-14 10:53:08 +00:00
Nicola Pero
56d771d793 Fixed bug in creating framework with no headers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16302 72102866-910b-0410-8b05-ffd578937521
2003-03-31 16:53:05 +00:00
Nicola Pero
f1d9ea8561 Merge xxxInfo.plist into Info.plist on Apple. Use CFBundleIcon instead
of NSIcon on Apple.  Quote full path of xxxInfo.plist file.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@16076 72102866-910b-0410-8b05-ffd578937521
2003-02-26 17:40:37 +00:00
Nicola Pero
c42f1f00ab Mark it as a gnumakefile for emacs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15955 72102866-910b-0410-8b05-ffd578937521
2003-02-13 18:11:42 +00:00
Richard Frith-Macdonald
6e62800b62 Clean up after making defs file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15897 72102866-910b-0410-8b05-ffd578937521
2003-02-06 11:12:00 +00:00
Richard Frith-Macdonald
9ba609a35e Fix bugs in last mod!
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15896 72102866-910b-0410-8b05-ffd578937521
2003-02-06 10:17:08 +00:00
Richard Frith-Macdonald
35a9cca20a cat files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15895 72102866-910b-0410-8b05-ffd578937521
2003-02-06 08:57:03 +00:00
Richard Frith-Macdonald
ade9790a18 Fixes for subprojects in libraries on windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15893 72102866-910b-0410-8b05-ffd578937521
2003-02-06 07:39:35 +00:00
Nicola Pero
d576ff2552 Removed annoying typo in last commit - a few spaces in a variable
definition causing it not to work


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15879 72102866-910b-0410-8b05-ffd578937521
2003-02-05 03:18:18 +00:00
Nicola Pero
1377ea34b1 Small fix for building bundles on Apple - make sure you can link them
against libraries so that all symbols are resolved as required by two
level namespaces


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15878 72102866-910b-0410-8b05-ffd578937521
2003-02-05 03:12:07 +00:00
Nicola Pero
b20dafd724 Hack at having this work again - use autogsdoc, not gsdoc, since gsdoc is
not even installed in newer gnustep-base


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15784 72102866-910b-0410-8b05-ffd578937521
2003-01-30 16:37:15 +00:00
Nicola Pero
56dab36ebd Standardized checks for Apple building style to be a check that FOUNDATION_LIB
is apple


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15388 72102866-910b-0410-8b05-ffd578937521
2002-12-30 16:33:21 +00:00
Nicola Pero
74766a33e5 Implemented support for building native Apple applications
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15329 72102866-910b-0410-8b05-ffd578937521
2002-12-25 02:13:35 +00:00
Nicola Pero
f6b5facc11 Implemented support for building/installing native frameworks on Apple
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15327 72102866-910b-0410-8b05-ffd578937521
2002-12-25 02:08:31 +00:00
Nicola Pero
55156c3f20 Define variable used to link properly on Apple OSX
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15326 72102866-910b-0410-8b05-ffd578937521
2002-12-25 02:02:13 +00:00
Nicola Pero
9b0aa2fc31 Implemented a FINAL_TOOL_INSTALL_DIR to support fine control over installation
of tool executbale


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15310 72102866-910b-0410-8b05-ffd578937521
2002-12-20 15:25:10 +00:00
Nicola Pero
14a046766a Updated comment about depending on GNUmakefile to account for changes
in make variable values


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15303 72102866-910b-0410-8b05-ffd578937521
2002-12-15 15:49:20 +00:00
Nicola Pero
2c3a822707 Use Instance/Shared/stamp-string.make to efficiently rebuild Info-gnustep.plist
iff there is a reason to rebuild it


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15302 72102866-910b-0410-8b05-ffd578937521
2002-12-15 15:48:39 +00:00
Nicola Pero
ca1fb9ebb8 Use Shared/stamp-string.make to manage dependency on make variable values
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15301 72102866-910b-0410-8b05-ffd578937521
2002-12-15 15:47:49 +00:00
Nicola Pero
6566843216 New file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15299 72102866-910b-0410-8b05-ffd578937521
2002-12-15 15:46:59 +00:00
Nicola Pero
439f5dd63c Fix/update to compile native apps on OSX
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15293 72102866-910b-0410-8b05-ffd578937521
2002-12-14 01:45:49 +00:00
Nicola Pero
80d68322de Fixed typo in warning message
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15284 72102866-910b-0410-8b05-ffd578937521
2002-12-11 23:06:21 +00:00
Nicola Pero
56af12e3e8 Fixed installation of headers on windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15269 72102866-910b-0410-8b05-ffd578937521
2002-12-09 12:10:47 +00:00
Mirko Viviani
a32f713419 * Instance/framework.make ($(FRAMEWORK_FILE)): create the link with
GNUSTEP_INSTANCE name instead of FRAMEWORK_NAME.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15256 72102866-910b-0410-8b05-ffd578937521
2002-12-05 14:33:54 +00:00
Mirko Viviani
ce99eae968 * Instance/framework.make ($(FRAMEWORK_FILE)): remove the link before
creating a new one.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15227 72102866-910b-0410-8b05-ffd578937521
2002-12-03 16:11:34 +00:00
Mirko Viviani
b7da6e86d9 * Instance/framework.make ($(FRAMEWORK_FILE)): link
lib<frameworkName>.so to <frameworkName> for dynamic loading.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15195 72102866-910b-0410-8b05-ffd578937521
2002-12-02 21:59:03 +00:00
Nicola Pero
879d5a81c3 Added support for HEADER_FILES_DIR and HEADER_FILES_INSTALL_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@15190 72102866-910b-0410-8b05-ffd578937521
2002-12-02 12:44:55 +00:00
Nicola Pero
c5fd7a5359 Updated for the new framework/subproject interaction (which supports multiple
framework instances) - use OWNING_PROJECT_HEADER_DIR, not FRAMEWORK_NAME
and FRAMEWORK_VERSION_DIR_NAME etc - when deciding if and how to copy/install
headers


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14939 72102866-910b-0410-8b05-ffd578937521
2002-11-06 13:26:36 +00:00
Nicola Pero
3192a2ecda Changed to support multiple instances; set FRAMEWORK_VERSION_DIR_NAME and
similar vars in here; replaced CURRENT_VERSION_NAME with XXX_CURRENT_VERSION_NAME,
and DEPLOY_WITH_CURRENT_VERSION with XXX_DEPLOY_WITH_CURRENT_VERSION


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14938 72102866-910b-0410-8b05-ffd578937521
2002-11-06 13:25:19 +00:00
Nicola Pero
346e72995e Implemented copying the application into another bundle
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14931 72102866-910b-0410-8b05-ffd578937521
2002-11-06 10:59:52 +00:00
Nicola Pero
3df3bbfe31 Added emacs -*-makefile-*- line at the start of file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14930 72102866-910b-0410-8b05-ffd578937521
2002-11-06 10:59:19 +00:00
Nicola Pero
2fe5df56c1 Fixed order or installation rules in Instance/documentation.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14922 72102866-910b-0410-8b05-ffd578937521
2002-11-04 15:03:11 +00:00
Nicola Pero
c4040a3a58 Removed spurious ifneq(,)/endifs ... forgotten during the break-up
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14920 72102866-910b-0410-8b05-ffd578937521
2002-11-04 12:55:12 +00:00
Nicola Pero
89a270a228 Broken documentation.make into smaller independent makefiles
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14915 72102866-910b-0410-8b05-ffd578937521
2002-11-04 12:31:14 +00:00
Nicola Pero
ee4f586e96 Documentation specific flags moved into Instance/documentation.make and
reorganized for this change


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14902 72102866-910b-0410-8b05-ffd578937521
2002-11-01 14:13:01 +00:00
Nicola Pero
aa17f1ba16 Removed unused code
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14899 72102866-910b-0410-8b05-ffd578937521
2002-11-01 12:15:57 +00:00
Nicola Pero
785833a66d Minor updates and simplifications of rules
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14894 72102866-910b-0410-8b05-ffd578937521
2002-10-31 21:01:17 +00:00
Nicola Pero
224226d189 Removed all FRAMEWORK specific code; replaced with new xxx_COPY_INTO_DIR
support


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14889 72102866-910b-0410-8b05-ffd578937521
2002-10-31 13:59:06 +00:00
Nicola Pero
74a3fd8c57 Implemented new xxx_COPY_INTO_DIR framework
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14888 72102866-910b-0410-8b05-ffd578937521
2002-10-31 13:58:38 +00:00
Nicola Pero
b94d6713d1 Emit a big warning if xxx_TOOLS is used
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14887 72102866-910b-0410-8b05-ffd578937521
2002-10-31 13:58:08 +00:00
Nicola Pero
01ff79c414 Implemented new target shared-instance-bundle-copy_into_dir
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14886 72102866-910b-0410-8b05-ffd578937521
2002-10-31 13:57:28 +00:00
Nicola Pero
ec1a3ac1f0 Updated comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14884 72102866-910b-0410-8b05-ffd578937521
2002-10-31 13:01:42 +00:00
Nicola Pero
2aeb0455f7 Unified link commands for libraries and frameworks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14878 72102866-910b-0410-8b05-ffd578937521
2002-10-30 13:20:26 +00:00
Nicola Pero
2afbd0ee9c Removed reference to FRAMEWORK_NAME
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14858 72102866-910b-0410-8b05-ffd578937521
2002-10-28 10:49:37 +00:00
Richard Frith-Macdonald
a3b9b96959 Tidied
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14850 72102866-910b-0410-8b05-ffd578937521
2002-10-26 08:18:28 +00:00
Richard Frith-Macdonald
dd30726ff5 Minor fix to doc location
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14849 72102866-910b-0410-8b05-ffd578937521
2002-10-26 08:12:47 +00:00
Nicola Pero
f1b6f12698 Implemented support for XXX_CPPFLAGS, XXX_CFLAGS, XXX_OBJCFLAGS, XXX_CCFLAGS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14842 72102866-910b-0410-8b05-ffd578937521
2002-10-25 16:30:47 +00:00
Nicola Pero
ab129b7de8 Include Instance/Shared/strings.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14821 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:27:39 +00:00
Nicola Pero
552d3385ed Tidied: removed comments, newlines
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14820 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:26:19 +00:00
Nicola Pero
a7f75c2138 Tidied: remove comments/newlines
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14819 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:25:59 +00:00
Nicola Pero
1b5c232c84 Tidied comments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14818 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:25:28 +00:00
Nicola Pero
43b47370f2 New file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14815 72102866-910b-0410-8b05-ffd578937521
2002-10-22 00:21:39 +00:00
Nicola Pero
1fad708c69 Fixed .PHONY target names
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14813 72102866-910b-0410-8b05-ffd578937521
2002-10-21 23:06:38 +00:00
Nicola Pero
46995b9418 Optimized extracting the classes in the framework ... do not pipe through
awk, which is slow - rather use a set of sed commands


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14720 72102866-910b-0410-8b05-ffd578937521
2002-10-11 11:00:56 +00:00
Nicola Pero
13ad85d043 Added a comment explaining how we get the list of all classes implemented
in the framework


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14717 72102866-910b-0410-8b05-ffd578937521
2002-10-11 10:36:51 +00:00
Nicola Pero
a634ab1df2 Made getting the list of classes in the framework more portable
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14715 72102866-910b-0410-8b05-ffd578937521
2002-10-11 10:18:42 +00:00
Nicola Pero
3253c72656 Expanded comments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14703 72102866-910b-0410-8b05-ffd578937521
2002-10-10 15:43:43 +00:00
Nicola Pero
7ebe616208 Fixed echoing compilation comamnds
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14665 72102866-910b-0410-8b05-ffd578937521
2002-10-07 17:21:39 +00:00
Richard Frith-Macdonald
81939f45c5 Minor install fix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14625 72102866-910b-0410-8b05-ffd578937521
2002-10-02 10:22:00 +00:00
Nicola Pero
6910f5f429 Simplification of Instance/bundle.make - no longer creates symbolic links;
no longer creates NeXTstep Info.plist files; separated building OSX bundles
and GNUstep bundles; install using Instance/Shared/bundle.make, which now
does properly dereference symlinks when installing; tidied Instance/bundle.make


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14611 72102866-910b-0410-8b05-ffd578937521
2002-09-30 23:17:59 +00:00
Nicola Pero
fc421882ab Only build the resource bundle if xxx_HAS_RESOURCE_BUNDLE = yes is given
in the GNUmakefile


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14585 72102866-910b-0410-8b05-ffd578937521
2002-09-27 01:31:40 +00:00
Nicola Pero
ac80acf870 Implemented support for resource bundles
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14578 72102866-910b-0410-8b05-ffd578937521
2002-09-26 01:18:21 +00:00
Nicola Pero
59c14a0e23 Use the new rules in Shared/bundle.make to install and uninstall
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14574 72102866-910b-0410-8b05-ffd578937521
2002-09-26 01:05:11 +00:00
Nicola Pero
1bd9a534b6 Added rules to install and uninstall
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14573 72102866-910b-0410-8b05-ffd578937521
2002-09-26 01:04:45 +00:00
Nicola Pero
0f092fbc2d Support APP_INSTALL_DIR and xxx_INSTALL_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14571 72102866-910b-0410-8b05-ffd578937521
2002-09-26 00:56:54 +00:00
Nicola Pero
c5c43e8a2d Renamed JAVA_INSTALLATION_DIR to JAVA_INSTALL_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14569 72102866-910b-0410-8b05-ffd578937521
2002-09-26 00:31:23 +00:00
Nicola Pero
defc8b3603 Updated to use NNN_INSTALL_DIR variables instead of NNN_INSTALLATION_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14568 72102866-910b-0410-8b05-ffd578937521
2002-09-26 00:30:35 +00:00
Nicola Pero
4eacdeea7b Changed to use TOOL_INSTALL_DIR, not TOOL_INSTALLATION_DIR; do nothing on
uninstall if NULL_INSTALL is YES


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14567 72102866-910b-0410-8b05-ffd578937521
2002-09-26 00:29:51 +00:00
Nicola Pero
a70f1a8f93 Shortened names of variables used to pass parameters to Shared/bundle.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14565 72102866-910b-0410-8b05-ffd578937521
2002-09-25 23:52:09 +00:00
Richard Frith-Macdonald
044ca0786e Fix flags handling for autogsdoc
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14250 72102866-910b-0410-8b05-ffd578937521
2002-08-08 14:15:08 +00:00
Adam Fedor
635e107dae Merge from 1.4.0
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@14208 72102866-910b-0410-8b05-ffd578937521
2002-07-29 19:37:40 +00:00
Nicola Pero
1951c8d1cb More user-friendly messages when installing using new messages.make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13877 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:23:52 +00:00
Nicola Pero
a5bc8485c0 Print a message while installing headers
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13876 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:23:10 +00:00
Nicola Pero
2e44f15135 Use the new echo variable setup to print messages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13875 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:21:37 +00:00
Nicola Pero
c683a4e136 better echoing of messages during linking and installing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13874 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:19:54 +00:00
Nicola Pero
461245c8fe Emit a message when linking object files between them
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13873 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:19:23 +00:00
Nicola Pero
442d420e92 Improved echoing of messages during linking and installing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13872 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:18:52 +00:00
Nicola Pero
7e94806ef1 Improved echoing of messages during linking/installing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13871 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:17:53 +00:00
Nicola Pero
bfe9759f6e Improving echoing of messages during linking and installing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13870 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:17:23 +00:00
Nicola Pero
5e95dfe317 Improved echoing of messages during linking
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13869 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:16:46 +00:00
Nicola Pero
fdadb261c0 Improved echoing of messages
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13868 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:16:14 +00:00
Nicola Pero
3bb1193589 Improved/tidied up echoing messges
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13867 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:14:06 +00:00
Nicola Pero
d496043504 More refined printing of messages and echoing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13866 72102866-910b-0410-8b05-ffd578937521
2002-06-13 16:13:15 +00:00
Nicola Pero
7ade89d575 Fixed stripping variables ... was stripping at the wrong moment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13858 72102866-910b-0410-8b05-ffd578937521
2002-06-13 11:39:49 +00:00
Nicola Pero
74e64e901d Updated comments to change in recommended variable namesx
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13857 72102866-910b-0410-8b05-ffd578937521
2002-06-13 11:04:30 +00:00
Nicola Pero
cf7e4c45df Implemented support for xxx_LOCALIZED_RESOURCE_DIRS; merged code for
xxx_COMPONENTS into code for xxx_RESOURCE_FILES (and similar for all other
similar variables); fixed typos and bugs in gsweb code, and update to support
everything that the standard code supports, plus other minor changes


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13850 72102866-910b-0410-8b05-ffd578937521
2002-06-12 13:55:43 +00:00
Nicola Pero
cef09094e4 Added support for LOCALIZED_COMPONENTS
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13792 72102866-910b-0410-8b05-ffd578937521
2002-06-07 15:01:05 +00:00
Nicola Pero
4d81cfc805 Fixed installation/uninstallation/cleaning of info files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13697 72102866-910b-0410-8b05-ffd578937521
2002-05-24 17:27:30 +00:00
Nicola Pero
30e22fc132 Added support for bundles which contain only resources, but no object fiel
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13691 72102866-910b-0410-8b05-ffd578937521
2002-05-23 11:27:14 +00:00
Nicola Pero
fdf126f00d Strip the OBJ_FILES_TO_LINK variable so that we can easily know if a bundle
contains an object file or not


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13690 72102866-910b-0410-8b05-ffd578937521
2002-05-23 11:26:10 +00:00
Nicola Pero
3b70393c22 Implemented xxx_STANDARD_INSTALL=no to inhibit standard installation/uninstallation
for that instance to be perfoemd


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13673 72102866-910b-0410-8b05-ffd578937521
2002-05-21 16:13:22 +00:00
Nicola Pero
e314afaeff Fixed copying subproject resources into our bundle
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13667 72102866-910b-0410-8b05-ffd578937521
2002-05-20 23:35:58 +00:00
Nicola Pero
8c7cee0000 Added support for $(GNUSTEP_INSTANCE)Info.plist to frameworks too
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13666 72102866-910b-0410-8b05-ffd578937521
2002-05-20 10:14:39 +00:00
Richard Frith-Macdonald
3c339dd9aa Allow AUTOGSDOC to be overridden.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@13658 72102866-910b-0410-8b05-ffd578937521
2002-05-15 11:40:36 +00:00