Frederik Seiffert
00a4e989ae
Install DLLs into /bin under Windows MSVC
...
This matches the MinGW setup and expectations in other scripts (e.g. gnustep-tests).
2021-08-07 14:55:09 +02:00
Frederik Seiffert
49fa0681af
Support building on Windows with Clang MSVC target
2021-02-03 12:29:02 +01:00
Wolfgang Lux
d13a709339
Fix quotation errors in automatically generated testsuite flags
2018-07-05 12:03:00 +02:00
Richard Frith-Macdonald
11431df279
Minor usability tweak for testcases
2018-03-21 12:57:08 +00:00
Niels Grewe
b3c4eb94ca
Preliminary support for installing and resolving pkg-config files
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39968 72102866-910b-0410-8b05-ffd578937521
2016-07-08 13:09:17 +00:00
Richard Frith-MacDonald
908a4e5d00
Create TestInfo if necessary
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39092 72102866-910b-0410-8b05-ffd578937521
2015-10-25 15:22:25 +00:00
Richard Frith-MacDonald
ae2cbed411
cleaner autotest implementation
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39091 72102866-910b-0410-8b05-ffd578937521
2015-10-25 09:17:24 +00:00
Richard Frith-MacDonald
b221331898
Improve test automation
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39089 72102866-910b-0410-8b05-ffd578937521
2015-10-24 13:55:08 +00:00
Richard Frith-MacDonald
423ae3bde7
Attempt to ease unit testing by having a builtin rule to set up LD_LIBRARY_PATH
...
and run gnustep-tests on the files in a specified directory.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39082 72102866-910b-0410-8b05-ffd578937521
2015-10-20 13:33:17 +00:00
Wolfgang Lux
af51b6720b
Change naming convention for versioned dynamic library files on
...
Darwin/OS X to match the OS's convention that the version number
precedes the .dylib suffix.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32957 72102866-910b-0410-8b05-ffd578937521
2011-04-30 07:59:20 +00:00
Nicola Pero
f292310562
Fixed installing library resources when LIBRARY_NAME starts with 'lib'
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@30218 72102866-910b-0410-8b05-ffd578937521
2010-04-22 09:09:33 +00:00
Nicola Pero
36a7ac5659
Implemented new 'make internalmessages=yes' option which prints all recursive make invocations. Never print them (uninteresting/annoying for users) unless internalmessages=yes is used
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29634 72102866-910b-0410-8b05-ffd578937521
2010-02-14 23:13:47 +00:00
Nicola Pero
44fb9c993e
Store object files for gdomap in ./obj/gdomap.obj/ instead of simply ./obj/ to make it safe to parallel build multiple instances of everything
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29571 72102866-910b-0410-8b05-ffd578937521
2010-02-12 09:19:25 +00:00
Nicola Pero
0bfd3923ff
Implemented having source files in subdirectories without using a subproject, as in xxx_OBJC_FILES = Source/Beauty.m
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28791 72102866-910b-0410-8b05-ffd578937521
2009-10-10 17:33:02 +00:00
Nicola Pero
06301c9ada
Patch by Yaakov Selkowitz to get Cygwin port work again
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28463 72102866-910b-0410-8b05-ffd578937521
2009-08-15 21:59:04 +00:00
Nicola Pero
bd189086c0
Detect the case when there are no files to link, and emit a user-friendly warning in that case.
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28098 72102866-910b-0410-8b05-ffd578937521
2009-03-19 16:59:53 +00:00
Nicola Pero
0d761979c2
Enable parallel building support by default. Added internal compile targets to .PHONY
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27959 72102866-910b-0410-8b05-ffd578937521
2009-02-23 11:12:11 +00:00
Nicola Pero
711442c52d
Tiny fix for parallel building of tools and libraries
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27880 72102866-910b-0410-8b05-ffd578937521
2009-02-16 09:57:02 +00:00
Nicola Pero
17d81326f5
Implemented experimental parallel building support for tools and libraries
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@27823 72102866-910b-0410-8b05-ffd578937521
2009-02-09 11:23:24 +00:00
Blake Nicholson
6c884cb4fa
Added the --enable-absolute-install-paths option to configure on darwin. Pass
...
this option on to config.make and updated library.make and framework.make to
make the install_name absolute, if requested.
* configure.ac
(--enable-absolute-install-paths): Added this option on darwin. This is
used to modify the dynamic library linking process so the install_name
stored within the dynamic library is absolute.
Also added a warning if a user specifies a filesystem other than 'apple' and
does not enable absolute install paths to let the user know they need to set
DYLD_LIBRARY_PATH and DYLD_FRAMEWORK_PATH.
* config.make.in
(GNUSTEP_ABSOLUTE_INSTALL_PATHS): Added.
* Instance/library.make, Instance/framework.make
(LIB_LINK_INSTALL_NAME): Change to an absolute path if on darwin and
GNUSTEP_ABSOLUTE_INSTALL_PATHS is 'yes'.
* Documentation/releasenotes.texi
Updated to reflect these changes.
* configure, RELEASENOTES
Regenerated.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26552 72102866-910b-0410-8b05-ffd578937521
2008-05-22 13:16:43 +00:00
Nicola Pero
19f9ee1fe8
Changed xxx_NEEDS_GUI and NEEDS_GUI to accept yes as well as YES as value; prefer yes as it's consistent with all other boolean options in gnustep-make
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26263 72102866-910b-0410-8b05-ffd578937521
2008-03-11 01:06:50 +00:00
Nicola Pero
400bb44e99
Implemented NEEDS_GUI as a general variable to turn on/off linking against the gui library
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26103 72102866-910b-0410-8b05-ffd578937521
2008-02-19 14:15:08 +00:00
Nicola Pero
bf5b212e0e
Implemented xxx_NEEDS_GUI to control if we should be linking against gnustep-gui or not
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@26099 72102866-910b-0410-8b05-ffd578937521
2008-02-19 10:49:20 +00:00
Adam Fedor
6ef7c3e512
Update license to GPL 3
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25539 72102866-910b-0410-8b05-ffd578937521
2007-10-30 14:18:41 +00:00
Nicola Pero
375f33aba3
Fixed copyright notices to tell the user they can read the GPL in the COPYING file, not COPYING.LIB
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@25329 72102866-910b-0410-8b05-ffd578937521
2007-07-13 10:11:48 +00:00
Nicola Pero
866453137f
Make an effort to use a framework-like installation structure for library resources, might be helpful in the future
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24839 72102866-910b-0410-8b05-ffd578937521
2007-03-09 18:25:18 +00:00
Nicola Pero
fb579c49fc
Use a 'Versions' directory in the path to the library resource bundle so it's easier to be backwards compatible with previous unversioned gnustep-base resources
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24837 72102866-910b-0410-8b05-ffd578937521
2007-03-09 18:14:34 +00:00
Nicola Pero
5fd68fb3c0
Implemented library resource bundles, with versioning
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24836 72102866-910b-0410-8b05-ffd578937521
2007-03-09 17:27:55 +00:00
Nicola Pero
5264b5d3d6
Implemented versioning of DLLs in a way that works exactly in the same way as it works under Unix
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24833 72102866-910b-0410-8b05-ffd578937521
2007-03-09 11:42:00 +00:00
Nicola Pero
714eb6c0df
Fixed indentation
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23610 72102866-910b-0410-8b05-ffd578937521
2006-09-25 12:11:12 +00:00
Nicola Pero
3cda36cb88
Removed LIBRARY_NAME_SUFFIX variable, no longer used
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23412 72102866-910b-0410-8b05-ffd578937521
2006-09-08 11:24:35 +00:00
Nicola Pero
b6d7b6ebc0
Standardized all libraries to have the same name, and removed which_lib
...
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23411 72102866-910b-0410-8b05-ffd578937521
2006-09-08 11:19:09 +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
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
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
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
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
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
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
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
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
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
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
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
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
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