summaryrefslogtreecommitdiff
path: root/dmake/sysintf.c
AgeCommit message (Collapse)Author
2013-02-28remove dmake, build.pl, deliver.pl and zipdep.plBjoern Michaelsen
This is writing history: LibreOffice builds in ONE non-recursive make process with full dependencies. We will now be able to really move forward without the old build system. A big 'Thank you!' goes out to everyone contributing to solenv/gbuild, especially: - David Tardon - Norbert Thiebaud - Tor Lillqvist - Michael Stahl - Matúš Kukan - Stephan Bergmann - Luboš Luňák - Caolán McNamara - Mathias Bauer - Jan Holesovsky - Peter Foley - Andras Timar - Hans-Joachim Lankenau and all the heroes migrating all the modules of LibreOffice to gbuild. By explicit request this commit has to be completed with this quote: I say we take off and nuke the entire site from orbit. It's the only way to be sure. Hold on a second. This installation has a substantial dollar value attached to it. They can bill me. Change-Id: I72fa17cfb24fae00ca78cfe0eb5782c1788d2dcc Reviewed-on: https://gerrit.libreoffice.org/2445 Tested-by: LibreOffice gerrit bot <gerrit@libreoffice.org> Reviewed-by: Niko Rönkkö <ronkko@iki.fi> Reviewed-by: Norbert Thiebaud <nthiebaud@gmail.com>
2013-02-22s/the the/the/Tor Lillqvist
Change-Id: Iadacffaad832c6ff06757e8567e24f929f24a4c3
2011-03-23Merge commit 'ooo/DEV300_m103'Jan Holesovsky
Conflicts: configure configure.in instsetoo_native/util/openoffice.lst set_soenv.in solenv/bin/cws.pl solenv/bin/modules/installer/simplepackage.pm solenv/gbuild/LinkTarget.mk solenv/gbuild/extensions/post_PackModule.mk solenv/gbuild/platform/linux.mk solenv/gbuild/platform/macosx.mk solenv/gbuild/platform/windows.mk solenv/inc/installationtest.mk solenv/inc/minor.mk soltools/cpp/_eval.c
2010-12-05Replace all occured, occurance etc.Takeshi Abe
2010-11-25#i115784# dmake: fix memory errors uncovered by valgrind and other tools.Matthias Huetsch [mhu]
2008-03-05INTEGRATION: CWS dmake412_DEV300 (1.12.2); FILE MERGEDKurt Zenker
2008/02/07 19:50:01 vq 1.12.2.4: #i83940# Make the result of $(mktmp ..) aware of the .WINPATH setting. 2007/11/12 00:12:02 vq 1.12.2.3: #i83540# Make dmake buildable with .NET 2003 again. 2007/11/11 23:05:48 vq 1.12.2.2: #i83540# Enable parallel builds with native W32 dmake. (First MinGW only.) 2007/11/11 00:19:15 vq 1.12.2.1: #i83523# Post-rename clean up.
2007-10-15INTEGRATION: CWS dmake411 (1.10.4); FILE MERGEDIvo Hinkelmann
2007/09/23 22:05:03 vq 1.10.4.11: #i81855# More changes for the OS/2 port. Patch provided by Yuri Dario. 2007/09/22 22:08:38 vq 1.10.4.10: RESYNC: (1.10-1.11); FILE MERGED 2007/09/19 00:34:31 vq 1.10.4.9: #i81252# Add a new SHELLCMDQUOTE control macro. 2007/09/02 10:44:26 vq 1.10.4.8: #i67911# Wait with the deletion of temporary files until the target is completely made. 2007/08/31 05:24:12 vq 1.10.4.7: #i64572# Issue a warning for virtual targets with corresponding files. Update testcases. 2007/08/25 19:34:32 vq 1.10.4.6: #i64572# If a target without recipes has an existing file use its time stamp only if the time is newer than the one of the its newest prerequisite. 2007/08/22 14:02:19 vq 1.10.4.5: #i64572# Fix the F_RULES problem mentioned before. 2007/08/21 15:09:25 vq 1.10.4.4: #i64572# To keep the dependency chains intact targets without recipes inherit the time of their newest prerequisite. (Additional patches are needed as currently the F_RULES flag is not always set correctly.) 2007/08/20 00:05:09 vq 1.10.4.3: #i64572# Assumes that targets without recipe lines have a current time stamp after they were made (independent of the actual time stamp of the file. 2007/08/18 22:23:40 vq 1.10.4.2: #i64572# Make dmake warn if the time stamp of a target is not updated after making the target. This warning can be silenced using the .SILENT attribute. 2007/08/18 03:16:50 vq 1.10.4.1: #i10000# Add some comments.
2007-09-20INTEGRATION: CWS os2port01 (1.7.12); FILE MERGEDVladimir Glazounov
2007/08/08 08:31:51 obr 1.7.12.2: RESYNC: (1.7-1.10); FILE MERGED 2006/12/28 14:54:33 ydario 1.7.12.1: OS/2 initial import.
2007-06-12INTEGRATION: CWS dmake48 (1.9.2); FILE MERGEDOliver Bolte
2007/03/19 04:58:52 vq 1.9.2.6: #i73499# Restrict function to cygwin only use. 2007/03/18 15:02:10 vq 1.9.2.5: #i73499# Add missing include statement. 2007/03/17 19:00:38 vq 1.9.2.4: #i73499# Add new .WINPATH attribute to generate Windows style paths (with regular slashes) instead of the default cygwin style (POSIX) paths for dmake's dynamic macros. This attribute is specific for cygwin dmake executables and non-cygwin environments ignore this attribute. The windows style paths use regular slashes ('/') instead of the usual windows backslash ('\') as directory separator to avoid quoting problems (It still is a cygwin dmake!) and cygwin as well as native windows programs should have no problems using this (c:/foo/bar) path representation. The affected macros are $@, $*, $>, $?, $<, $&, $^ and $(PWD), $(MAKEDIR) and $(TMD). Examples: Content of $(PWD) without .WINPATH (default): /cygdrive/c/temp Content of $(PWD) with .WINPATH set: c:/temp 2007/03/17 02:36:27 vq 1.9.2.3: #i10000# Trivial fix. 2007/03/14 00:51:37 vq 1.9.2.2: #i10000# No real change, only comments were added or modified. 2007/01/30 02:39:45 vq 1.9.2.1: #i73996# Avoid relative paths going up to the root directory.
2007-01-18INTEGRATION: CWS dmake47 (1.8.2); FILE MERGEDVladimir Glazounov
2006/12/21 03:16:17 vq 1.8.2.5: #i61856# Child process handling improvements. 2006/11/17 21:56:23 vq 1.8.2.4: #i61856# Implement better way to wait for a process queue to finish without obstructing other process queues during parallel makefile processing. 2006/11/12 05:06:39 vq 1.8.2.3: #i71422# Add a new feature: Using @@ as a recipe prefix redirects the output (stdout and stderr) of a recipe to /dev/null (or NUL on W32) completely suppressing the output of that recipe to the terminal. As for the @ prefix this can be disabled using the -v[r] switch. 2006/10/04 03:17:02 vq 1.8.2.2: #i69742# Enable normalization of targets and non-dynamic prerequisites. (Dynamic prerequisites are prerequisites with not expanded macros.) 2006/09/29 21:20:45 vq 1.8.2.1: #i69953# Remove NO_DRIVE_LETTERS, use HAVE_DRIVE_LETTERS instead.
2006-09-25INTEGRATION: CWS dmake46 (1.7.8); FILE MERGEDVladimir Glazounov
2006/08/29 17:08:07 vq 1.7.8.7: #i69071# Don't use umask for the native W32 dmake. 2006/07/31 02:47:51 vq 1.7.8.6: #i64583# Remove unused parameter from Create_temp() and Get_temp(). 2006/07/28 21:19:06 vq 1.7.8.5: #i67589# Add the internal commands noop and echo to the *nix version of dmake. This functionality already existed for the native windows version. 2006/07/27 01:10:48 vq 1.7.8.4: #i67808# Fix the internal echo command of the native Windows dmake version. The patch also moves the usage of the global variable Packed_shell to msdos/runargv.c and msdos/spawn.c. 2006/07/26 00:20:25 vq 1.7.8.3: #i10000# Comment and whitespace changes only. 2006/07/24 21:43:34 vq 1.7.8.2: #i64583# Let tempfiles generated by $(mktmp ..) always have 600 permissions. Generate unique and secure tempfiles if a suffix is requested. (Needed for group recipes.) 2006/07/20 02:41:13 vq 1.7.8.1: #i10000# No code changes. Only comments were added/improved.
2006-04-20INTEGRATION: CWS dmake43p01 (1.6.2); FILE MERGEDJens-Heiner Rechtien
2006/02/02 04:39:56 vq 1.6.2.7: #i47919# Use the correct handler function for the signal() handling. 2006/02/01 23:28:55 vq 1.6.2.6: #i60948# Add -m option family to generate timing information for targets and/or recipes. (Autotools files were regenerated.) 2005/12/15 20:04:05 vq 1.6.2.5: #i58391# Create better temporary filenames when .NET2003 or newer are used. 2005/09/04 19:38:14 vq 1.6.2.4: #i53148# Fix $(shell ...) handling for parallel builds with MAXPROCESS > 1. This certainly includes the -P# switch with # > 1. 2005/05/05 21:27:21 vq 1.6.2.3: #i43310# Fix dmakes handling of multiple (::) targets concerning attributes and flags. Note: An attribute given for a subtarget will also be applied for all other subtargets. (Also add a few comments.) 2005/04/18 22:03:11 vq 1.6.2.2: #i47135# Add code to warn if a filename is longer than NAMEMAX permits. 2005/04/11 03:28:54 vq 1.6.2.1: #i43252# Introduce the macro ABSMAKECMD that's value for a native Windows dmake executable (compiled with MS Visual C++ or MinGW) is the absolute filename and NULL for other operating systems or dmake build with other compilers. If DMAKEROOT is not changed and only for native Windows dmake versions the value of DMAKEROOT now defaults to "$(ABSMAKECMD:d)startup".
2004-10-22INTEGRATION: CWS dmake43 (1.5.28); FILE MERGEDRüdiger Timm
2004/10/07 22:18:47 vq 1.5.28.1: #i34746# Fix timestamp of phony targets with prerequisites.
2003-12-17INTEGRATION: CWS geordi2q11 (1.4.52); FILE MERGEDVladimir Glazounov
2003/12/16 11:17:16 hr 1.4.52.1: #111934#: join CWS ooo111fix1
2002-10-11dmake: Implement fix for Lost child problem. Correct some checks for ↵Ken Foskey
functions (assumed present) and also fix up all gcc warnings using -Wall.
2001-02-19remove useless part of changeHans-Joachim Lankenau
2001-02-13fixed left tmpfiles when building group targetsHans-Joachim Lankenau
2000-09-22initial importJens-Heiner Rechtien