summaryrefslogtreecommitdiff
path: root/dmake/dmake.h
AgeCommit message (Collapse)AuthorFilesLines
2011-01-19distinguish between failure exit due to dmake failure vs signal abortedCaolán McNamara1-1/+2
2007-10-15INTEGRATION: CWS dmake411 (1.7.4); FILE MERGEDIvo Hinkelmann1-4/+11
2007/09/14 00:08:59 vq 1.7.4.3: #i81296# Remove bit recycling for F_VISITED/F_USED. Use only F_VISITED. 2007/08/18 03:16:50 vq 1.7.4.2: #i10000# Add some comments. 2007/07/24 23:00:26 vq 1.7.4.1: #i78776# New function macro $(normpath[,para] list) to normalise the elements of list and a macro extension $(macro_name:n) to normalise the content of macro_name. The normalization is done token-wise and quotes are preserved. On cygwin the result honors the setting of .WINPATH to determine the output format. If the optional parameter para is given in the $(normpath ...) case its expanded value is used to override the .WINPATH setting for the output of the function macro.
2007-06-12INTEGRATION: CWS dmake48 (1.6.2); FILE MERGEDOliver Bolte1-2/+5
2007/03/17 19:00:37 vq 1.6.2.1: #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-01-18INTEGRATION: CWS dmake47 (1.5.2); FILE MERGEDVladimir Glazounov1-2/+6
2006/11/17 21:56:22 vq 1.5.2.2: #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:38 vq 1.5.2.1: #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-09-25INTEGRATION: CWS dmake46 (1.4.2); FILE MERGEDVladimir Glazounov1-5/+10
2006/08/21 04:22:41 vq 1.4.2.2: #i10000# Add some code comments. 2006/07/17 03:10:57 vq 1.4.2.1: #i67166# Make dmake issue a warning if a previously unset macro (i.e. it is assumed to be empty) is used and later set to a different value.
2006-06-29INTEGRATION: CWS dmake45 (1.3.2); FILE MERGEDIvo Hinkelmann1-3/+4
2006/05/05 21:33:05 vq 1.3.2.1: #i65122# Fix problem with "non-documented" handling of multiple %-targets plus several improved comments and a man page correction.
2006-04-20INTEGRATION: CWS dmake43p01 (1.2.6); FILE MERGEDJens-Heiner Rechtien1-3/+12
2006/02/01 23:28:54 vq 1.2.6.3: #i60948# Add -m option family to generate timing information for targets and/or recipes. (Autotools files were regenerated.) 2006/01/04 02:13:12 vq 1.2.6.2: #i58259# Partial fix. This fixes the use of dp after it was freed. 2005/04/11 03:28:54 vq 1.2.6.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-09-08INTEGRATION: CWS ooo20040704 (1.1.1.1.120); FILE MERGEDRüdiger Timm1-2/+3
2004/07/11 14:48:37 vq 1.1.1.1.120.1: #i31255# Add verbose recipe echoing option (-vr) to dmake.
2000-09-22initial importJens-Heiner Rechtien1-0/+200