Commit graph

419 commits

Author SHA1 Message Date
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
5f7103b520 Remove unused methods from dummy class declaration/definition.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@39085 72102866-910b-0410-8b05-ffd578937521
2015-10-21 07:14:23 +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
Niels Grewe
daa996ca85 Fix escaping of inner classes when building a jar file.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@38680 72102866-910b-0410-8b05-ffd578937521
2015-06-25 18:02:17 +00:00
Richard Frith-MacDonald
2f89489c30 make sure destination directory exists for install of bundles
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@38441 72102866-910b-0410-8b05-ffd578937521
2015-03-30 11:01:57 +00:00
Richard Frith-MacDonald
dc34dff86e fix for repeated installtion of directories of resources
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@38428 72102866-910b-0410-8b05-ffd578937521
2015-03-23 14:22:40 +00:00
Niels Grewe
e09f16de72 Add an as_jar option that can be passed to make install in order to install the jar
archive instead of the expanded class hierarchy.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@38255 72102866-910b-0410-8b05-ffd578937521
2014-12-21 12:03:32 +00:00
Niels Grewe
0223c11597 Add support for building jars from Java projects (`make jar').
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@38254 72102866-910b-0410-8b05-ffd578937521
2014-12-21 07:16:04 +00:00
Richard Frith-MacDonald
e955aa422a ttmept fix for bug #34838 plus hard coded make invocations
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37609 72102866-910b-0410-8b05-ffd578937521
2014-01-16 07:30:10 +00:00
Richard Frith-MacDonald
3de345136f only attempt to move html if we find the table of contents in the subdirectory
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37548 72102866-910b-0410-8b05-ffd578937521
2014-01-07 07:16:59 +00:00
Richard Frith-MacDonald
2c44a70ae8 fixup for versions of texi2html which put output in different places
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37547 72102866-910b-0410-8b05-ffd578937521
2014-01-06 22:57:43 +00:00
Fred Kiefer
bcb8180e0d * Instance/rules.make: Add detection for different forms of the
Info.plist.
* Instance/application.make,
* Instance/bundle.make,
* Instance/framework.make,
* Instance/gswapp.make,
* Instance/palette.make,
* Instance/service.make: Use GNUSTEP_PLIST_DEPEND directly.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@37522 72102866-910b-0410-8b05-ffd578937521
2013-12-27 16:23:08 +00:00
Fred Kiefer
0fa5575643 Commit patch by Nicola Pero to make non-flattened build work.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@36185 72102866-910b-0410-8b05-ffd578937521
2013-02-22 09:37:00 +00:00
Richard Frith-MacDonald
2697134435 documentation fixup
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@35747 72102866-910b-0410-8b05-ffd578937521
2012-10-26 13:52:49 +00:00
Niels Grewe
668142d56f Apply patch #7822 by Stanislav Yaglo, which makes the NSFramework_* classes
into subclasses of NSObject (they were root classes before).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@35407 72102866-910b-0410-8b05-ffd578937521
2012-08-15 14:46:33 +00:00
Adam Fedor
7855dfe007 * Instance/Documentation/texi.make: Install html chapters as well
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@33913 72102866-910b-0410-8b05-ffd578937521
2011-09-29 23:39:40 +00:00
David Chisnall
d7a3a5bd17 Make -make not generate a file that contains an implicit cast that is not permitted by ARC.
Is this NSFramework_* stuff actually used by anything anymore?



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@33419 72102866-910b-0410-8b05-ffd578937521
2011-06-29 17:07:06 +00:00
Wolfgang Lux
9c35c51d04 Get names of versioned dynamic libraries in frameworks right under
Darwin/OS X.


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@33375 72102866-910b-0410-8b05-ffd578937521
2011-06-26 09:00:16 +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
05823c8eeb Make .desktop files executable
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32806 72102866-910b-0410-8b05-ffd578937521
2011-04-08 17:48:15 +00:00
Nicola Pero
e7a6070022 Fixed bug when installing documentation with no makeinfo available, and messages=yes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32804 72102866-910b-0410-8b05-ffd578937521
2011-04-08 16:38:30 +00:00
Nicola Pero
d1c754c69f Do not attempt to install texinfo documentation if it could not be built because of a missing makeinfo. Print a warning instead.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32652 72102866-910b-0410-8b05-ffd578937521
2011-03-18 23:30:35 +00:00
Nicola Pero
94c20ec9e8 Removed two obsolete variables after 4 years of deprecation
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@32573 72102866-910b-0410-8b05-ffd578937521
2011-03-14 10:50:08 +00:00
Nicola Pero
988f5f3836 Fixes and improvements to 'make strings'; small cleanup of some other instance makefiles
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@31192 72102866-910b-0410-8b05-ffd578937521
2010-08-21 09:20:40 +00:00
Nicola Pero
7ad56c712e Fixed precompiled header code to not assume they have .h extension - now the .pch extension used by XCode should work too.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@30230 72102866-910b-0410-8b05-ffd578937521
2010-04-24 09:42:53 +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
84458d31c9 Have PACKAGE_NEEDS_CONFIGURE and JAVADOC_BUILD_ALWAYS variables recognize the standard 'yes' and 'no' values as well as 'YES' and 'NO'
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29859 72102866-910b-0410-8b05-ffd578937521
2010-03-06 16:15:18 +00:00
Nicola Pero
0e442ddd3f Updated comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29857 72102866-910b-0410-8b05-ffd578937521
2010-03-06 16:07:24 +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
c1f31a89ae When running javadoc, only print a single line saying we're generating javadoc documentation unless messages=yes is being used
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29581 72102866-910b-0410-8b05-ffd578937521
2010-02-12 14:36:11 +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
d14b6ae594 Added mode comment for emacs
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29569 72102866-910b-0410-8b05-ffd578937521
2010-02-12 08:43:42 +00:00
Nicola Pero
be4bccb987 Extended FIXME on some parallel building stuff
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29547 72102866-910b-0410-8b05-ffd578937521
2010-02-11 12:48:07 +00:00
Nicola Pero
4a6bd22750 Implemented parallel building of multiple tools, and documented it.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29542 72102866-910b-0410-8b05-ffd578937521
2010-02-11 11:11:29 +00:00
Nicola Pero
abc4fab3d9 Fixed typo in comment
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29541 72102866-910b-0410-8b05-ffd578937521
2010-02-11 11:01:10 +00:00
Nicola Pero
56af50f4a9 Implemented xxx_HEADER_FILES = AAA/BBB.h. Fixed HEADER_FILES_DIR for framework subprojects. Updated news and release notes.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@29501 72102866-910b-0410-8b05-ffd578937521
2010-02-07 19:56:09 +00:00
Adam Fedor
343b043a9f * Instance/application.make: Replace deprecated Windows GUI flag.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28888 72102866-910b-0410-8b05-ffd578937521
2009-10-26 17:58:11 +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
991c74d2ea Try to warn users when they create Info-gnustep.plist as it will be overwritten
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28790 72102866-910b-0410-8b05-ffd578937521
2009-10-10 14:59:24 +00:00
Nicola Pero
96d7a27285 Implemented batch-compilation of Java files. Reduced compilation time of a large Java project I used as a test case by 5 times.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28783 72102866-910b-0410-8b05-ffd578937521
2009-10-08 00:31:00 +00:00
Nicola Pero
2702966142 Fixed indendation of one line
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28782 72102866-910b-0410-8b05-ffd578937521
2009-10-07 22:05:55 +00:00
Nicola Pero
9c885dc508 Fixed running texi2html. It was being run pointlessly every time make was run
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28712 72102866-910b-0410-8b05-ffd578937521
2009-09-19 09:12:46 +00:00
Nicola Pero
450269751b Fixed cleaning texi targets. Moved textdoc targets to texi.make where they are used
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28708 72102866-910b-0410-8b05-ffd578937521
2009-09-19 08:25:10 +00:00
Riccardo Mottola
aa9a2dfcde Update and un-Win32-ify Cygwin rules.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28595 72102866-910b-0410-8b05-ffd578937521
2009-09-01 23:19: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
85a03b3339 Fixed linking programs that contain both C/ObjC and C++/ObjC++ files
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@28131 72102866-910b-0410-8b05-ffd578937521
2009-03-24 23:08:59 +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