Commit graph

432 commits

Author SHA1 Message Date
Nicola Pero
4df013f8f0 Windows updates
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24745 72102866-910b-0410-8b05-ffd578937521
2007-03-02 03:15:32 +00:00
Nicola Pero
299eb7e040 use shorter variable names for GNUSTEP_xxx_DOCUMENTATION[_yyy] variables, so that it works with tcsh 6.12 and other shells with limited variable name lengths
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24691 72102866-910b-0410-8b05-ffd578937521
2007-02-26 15:20:05 +00:00
Nicola Pero
a5a581a63c Updated location of tool resources for the new gnustep-make
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24619 72102866-910b-0410-8b05-ffd578937521
2007-02-17 17:36:47 +00:00
Adam Fedor
cf9fb9bdfe Revert adding extension
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24612 72102866-910b-0410-8b05-ffd578937521
2007-02-16 18:15:04 +00:00
Adam Fedor
3ee9acedac * Instance/Documentation/latex.make: Add correct extension to target.
Filter out 'no' when getting LATEX2HMTL exec.
* Instance/pallette.make: Link with all libs even on darwin.
* target.make (darwin): Use gnu runtime as test for gnu compilation.
(Based on suggestions from Yves de Champlain).


git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24608 72102866-910b-0410-8b05-ffd578937521
2007-02-16 16:40:13 +00:00
Nicola Pero
817e8d99b2 Updated java-tool.make for new filesystem structure
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24569 72102866-910b-0410-8b05-ffd578937521
2007-02-14 14:23:25 +00:00
Nicola Pero
0ef00c6ee9 Emit a warning if GNUSTEP_INSTALLATION_DIR is used. Ignore old xxx_RESOURCE_FILES_INSTALL_DIR settings if the new one is found
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24549 72102866-910b-0410-8b05-ffd578937521
2007-02-14 12:08:47 +00:00
Nicola Pero
aea79b01c8 Enhanced frameworkPath and frameworkEnv methods of dummy framework class to work in new filesystem stuff and be potentially useful in the future
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24539 72102866-910b-0410-8b05-ffd578937521
2007-02-14 04:17:27 +00:00
Nicola Pero
a040cad73e Small tweaks to support working with GNUSTEP_INSTALLATION_DOMAIN instead of GNUSTEP_INSTALLATION_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24519 72102866-910b-0410-8b05-ffd578937521
2007-02-13 04:00:34 +00:00
Nicola Pero
f515b74a2a Added comments
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24517 72102866-910b-0410-8b05-ffd578937521
2007-02-13 03:22:27 +00:00
Nicola Pero
5ec7133bfd Change to resource-set.make to make it ready for filesystem changes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24512 72102866-910b-0410-8b05-ffd578937521
2007-02-12 19:20:02 +00:00
Nicola Pero
a181393476 Fixed precompiled headers when -I. is early in the command-line (eg, gnustep-gui)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24395 72102866-910b-0410-8b05-ffd578937521
2007-01-22 01:33:39 +00:00
Nicola Pero
f13b3ebb61 Tidied GCC_WITH_PRECOMPILED_HEADERS variable. Explicit compare to yes/no to make it clearer and more robust, eg so that changes in the default value will not cause problems
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24372 72102866-910b-0410-8b05-ffd578937521
2007-01-16 17:40:33 +00:00
Nicola Pero
7d46a3d545 Make sure internal-precompile-headers target is marked as .PHONY
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24361 72102866-910b-0410-8b05-ffd578937521
2007-01-16 03:17:13 +00:00
Nicola Pero
effa404c14 Implemented precompiled headers support
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24360 72102866-910b-0410-8b05-ffd578937521
2007-01-16 02:04:51 +00:00
Nicola Pero
71169c1f0c Support C++, WindRes and other object files in ctools
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@24323 72102866-910b-0410-8b05-ffd578937521
2007-01-07 22:01:33 +00:00
Nicola Pero
c16e923759 Removed support for library_paths.openapp; this feature was not available in common setups so I doubt anyone could use it anyway
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23744 72102866-910b-0410-8b05-ffd578937521
2006-10-03 17:23:36 +00:00
Nicola Pero
1db9347273 Introduced new variable GNUSTEP_IS_FLATTENED to switch the default flattened status from no to yes
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23718 72102866-910b-0410-8b05-ffd578937521
2006-10-02 15:54:56 +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
2484f77386 Remove Resources directories for tools and subprojects on clean, not distclean; create them in GNUSTEP_BUILD_DIR
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23561 72102866-910b-0410-8b05-ffd578937521
2006-09-19 01:59:55 +00:00
Nicola Pero
abedf4ab4d Update to framework.make to avoid rebuilding a symlink if it is already there
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23560 72102866-910b-0410-8b05-ffd578937521
2006-09-19 01:32:43 +00:00
Nicola Pero
6af137d65b Removed warning for API that was removed 4 years ago
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23559 72102866-910b-0410-8b05-ffd578937521
2006-09-19 01:11:49 +00:00
Nicola Pero
239fd6fdd1 Added empty rules for config files and .PHONY declarations for frameworks
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23556 72102866-910b-0410-8b05-ffd578937521
2006-09-19 00:45:34 +00:00
Nicola Pero
aec6bd0d0e Reviewed, optimized and simplified make clean and distclean; tidied up the rpm building; removed obsolete stlocaltz.sh file
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23480 72102866-910b-0410-8b05-ffd578937521
2006-09-13 04:01:28 +00:00
Nicola Pero
36d4378319 Always use 'app' and 'gswa' as app extensions ... that is, use Gorm.app and drop Gorm.debug and Gorm.profile. Also, print a friendly message when openapp fails because . is not in PATH
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23471 72102866-910b-0410-8b05-ffd578937521
2006-09-12 19:05:58 +00:00
Nicola Pero
3e2a966690 Use the same obj directory for building no matter what type of build we're doing
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@23431 72102866-910b-0410-8b05-ffd578937521
2006-09-08 17:45:16 +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
Jeremy Bettis
be728ae551 2006-03-07 Jeremy Bettis <jeremy@deadbeef.com>
* Instance/framework.make: Only copy headers if they changed
			Delete framework.dll if the compile fails.
	
	* Instance/subproject.make: Only copy headers if they changed
	
	* Master/framework.make: make $(FRAMEWORK_NAME:=.all.framework.variables) depend
	on $(FRAMEWORK_NAME:=.build-headers.framework.variables), sometimes the copying
	of header files would happen too late.
	
	* target.make: Added -Wl,--enable-auto-image-base to link command for shared
	libs & bundles on mingw32.



git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@22613 72102866-910b-0410-8b05-ffd578937521
2006-03-07 20:21:29 +00:00
Adam Fedor
0c4385f668 Always link agains all libs when using Apple's CC.
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/tools/make/trunk@22254 72102866-910b-0410-8b05-ffd578937521
2006-01-05 17:15:57 +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
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