Commit graph

303 commits

Author SHA1 Message Date
Gregory John Casamento
7b4931f40f Merged changes from HEAD.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/branches/NibCompatibility@22359 72102866-910b-0410-8b05-ffd578937521
2006-01-26 02:49:59 +00:00
Adam Fedor
488a9e55f4 * configure.ac: Check for objc-gnu in the GNUstep libraries dir.
* Instance/bundle.make: Always link againt all libs on darwin.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@22188 72102866-910b-0410-8b05-ffd578937521
2005-12-20 16:39:33 +00:00
Nicola Pero
2f760da9a1 Fixed uninstalling DLLs on Windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@22145 72102866-910b-0410-8b05-ffd578937521
2005-12-05 13:07:15 +00:00
Adam Fedor
4d0e99ab89 * Fixes for cygwin.
* Instance/rules.make: Add Windows resource files for cygwin
* config.make.in: Cygwin does not have ln-s
* rules.make: Add Windows resource rules for cygwin
* target.make (cygwin): Fix shared link cmd.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21781 72102866-910b-0410-8b05-ffd578937521
2005-10-07 02:39:08 +00:00
Nicola Pero
fce27dc627 Support .mm files for ObjC++
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21778 72102866-910b-0410-8b05-ffd578937521
2005-10-06 02:10:50 +00:00
Adam Fedor
d57cd8d4a3 * target.make (cygwin/SHARED_LIB_LINK_CMD): Correct lib file name
(Fix from Tom MacSween).
* Instance/framework.make: Add extension to NSExecutable.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21756 72102866-910b-0410-8b05-ffd578937521
2005-09-29 04:25:01 +00:00
Adam Fedor
5f5e85cb40 * Add runtime flags everywhere for Mac OS/gcc dual runtimes
* rules.make (CC_LDFLAGS): New variable for extra ld flags
* target.make (darwin/SHARED_LD_PREFLAGS): Use it.
* Instance/application.make (APP_FILE),
Instance/gswapp.make (GSWAPP_FILE), Instance/objc.make,
Instance/service.make (SERVICE_FILE), Instance/tool.make: Idem.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21737 72102866-910b-0410-8b05-ffd578937521
2005-09-22 22:07:57 +00:00
Adam Fedor
fc6da5128a * Changes to fix compilation on cygwin.
* target.make: Add generic BUNDLE_LINK_CMD.
(cygwin): Modify it for cygwin. New SHARED_LIB_LINK_CMD and
other support variables.
* Instance/application.make: Remove OLD_DLL_SUPPORT
* Instance/bundle.make: Idem. Use BUNDLE_LINK_CMD.
* Instance/library.make: Remove OLD_DLL_SUPPORT
* Instance/palette.make: Idem.
* Instance/rules.make: Remove subproject def file rule.
* Instance/subprojects.make: Remove def file rules.
* Instance/framework.make: Add OBJ_EXT in Info file.
(Based on patch and suggestions by Tom MacSween).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21722 72102866-910b-0410-8b05-ffd578937521
2005-09-18 20:05:09 +00:00
Adam Fedor
4477922535 Instance/application.make, Instance/gswapp.make,
Instance/service.make, Instance/tool.make: Revert change from
2005-06-06.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21625 72102866-910b-0410-8b05-ffd578937521
2005-08-08 15:04:07 +00:00
Nicola Pero
771db1a6e5 Fixed building frameworks with subprojects on Windows
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21504 72102866-910b-0410-8b05-ffd578937521
2005-07-20 16:00:07 +00:00
Nicola Pero
03b646e720 Implemented support for xxx_WINDRES_FILES on mingw32
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21472 72102866-910b-0410-8b05-ffd578937521
2005-07-14 16:20:07 +00:00
Nicola Pero
2b66c0e090 Implemented pseudo-framework support for Windows (mingw32)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21471 72102866-910b-0410-8b05-ffd578937521
2005-07-14 16:00:52 +00:00
Nicola Pero
22b0a73b98 Fixed typo in comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@21467 72102866-910b-0410-8b05-ffd578937521
2005-07-13 14:57:00 +00:00
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