aboutsummaryrefslogtreecommitdiff
path: root/tools/mhmake/src/util.h
Commit message (Collapse)AuthorAgeFilesLines
* zlib is now compiled as a dllmarha2012-06-251-1/+1
|
* Made creation of temp files interprocess safe in windowsmarha2012-03-121-1/+1
| | | | | | | Fixes for 64-bit compilation Implemented realpath function Improved auodep scanning Solved a problem in dependency scanning
* Make sure that the mhmakecoonf env variable has the correct casemarha2011-10-271-1/+1
|
* Made mhmake case sensitive for filenamesmarha2011-10-271-1/+1
|
* Solved possible crashmarha2011-10-061-1/+1
|
* linux: make sure that newly created directories get the same permissions asmarha2011-08-011-1/+1
| | | | the parent directory.
* Solved problem if last character not echoed in echo command.marha2011-04-291-1/+1
| | | | | | Solved linux warning Added option to disable checking of start directory.
* Added safety agains mhmakeconf value ending in backspacemarha2011-03-081-1/+1
|
* Implement eval sort warning functions (see gnu make manual for description)marha2011-03-041-2/+42
| | | | | | | | | | Solved errors in if and foreach implementations Removed message and reparse function (use info and eval instead) $n can be used to add new line define can be used to specify multi-line macros Solved error in argument expansion in call function
* Solved problem of auto dependency scan not happening in case a rule exists ↵marha2011-02-031-1/+1
| | | | (and not only for implicit rule)
* Solved problem of autodeps not checked when target does not exist and should ↵marha2011-02-021-1/+1
| | | | build with implicit rule
* Solved compile errormarha2011-02-021-1/+1
|
* Solved problem of doing an mkdir on an existing dirmarha2011-02-021-1/+1
|
* Solved problem when running python commands and spaces in pathsmarha2011-02-021-1/+1
|
* Implemented mkdir as an internal commandmarha2011-01-271-1/+2
|
* Solved problem when quotes and pipe characters on the command line in vistamarha2011-01-231-1/+1
|\
| * Reintegrate tools from trunkmarha2010-11-191-229/+0
| |
| * Merged tools from trunk into released. This is to keep track of the original ↵marha2010-11-191-0/+229
| | | | versions of tools
* Removed py2exemarha2011-01-201-1/+1
|
* Use bison instead of bison++marha2011-01-191-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The += operator should also take the environment variables into account Solved problem when & in redirect operator on command line Solved syntax error when SPACE was follewed by SPACE Removed kdevelop3 project files Enable debug info in debug build on linux Added support for foreach function Fixed dependency problem for implicit rules with extra dependencies Increased gnu make compatibility: allow implicit rules without commands Solved wrong error message when it cannot build a target in mhmake_dbg On windows: when checking the extension of a command: make sure a / does not cause a wrong decision Added safety against recursive implicit rules. Fixed wrong check on failure to open makefiles. Make sure no message is printed when -include is used flex and bison generated files: make sure the #line statements have the correct line numbers for the debugger after having added one line in the beginning of the file after running the flex/bison. Make sure that the variable defined just before an error or message/info macro is defined when the message is generated. mhmake_dbg: print error message when a target cannot be build because the directory of the target does not exist (and no rule is defined for it) Reformatted message/info macro output Also print makefile and line number when using error and message macro Solved crash in mhmake_dbg when -C is specified on the command line Solved problem in macro expansion when 2 patsubst inside each other addprefix should not give an error when done on an empty string Use comspec when echo is followed by a pipe character (piping is not supported by the echo internal command of mhmake) Solved possible stack curruption (there was little chance that this was occuring)
* Solved release compilation errormarha2010-11-011-1/+1
|
* Make sure implicit rule searching is taking the extra dependencies into accountmarha2010-10-311-1/+1
|
* Increased gnu make compatibility.marha2010-10-301-2/+2
|
* Increased gnu make compatibilitymarha2010-10-221-6/+7
| | | | | Optimised
* Also rebuild everything if one of the exported variables is changedmarha2010-10-181-1/+1
|
* Solved reentrancy problem in commandqueuemarha2010-10-061-1/+1
|
* Make sure that mhmake and mhmake_dbg are using the same autodep filename in ↵marha2010-09-051-1/+1
| | | | case mhmakeconf is not defined
* Solved possible build error when having rules with multiple targetsmarha2010-09-031-1/+1
|
* Autodep optimisationmarha2010-09-021-1/+1
|
* Make it possible to use more complicated expressions in if statementsmarha2010-09-011-1/+1
|
* Added possibility to force a dependency scan on a target with .AUTODEPSmarha2010-08-041-1/+1
|
* Solved crash when compiled with VS2010marha2010-07-091-1/+1
|
* svn merge -c505 ^/branches/released .marha2010-03-221-1/+1
|
* Solved problem with $(@:%blabla=%) when there are spaces in the filenamemarha2010-03-161-1/+1
|
* Solved problem of some tabs that were not parsed as white spacemarha2010-02-281-1/+1
|
* Solved problem when path environment variable was larger then 1024 bytesmarha2010-02-251-1/+1
|
* Solved reentrancy problemmarha2010-02-221-1/+1
|
* Bumped versionmarha2010-02-181-1/+1
|
* svn merge --reintegrate ^/branches/mhmake.parallel .marha2010-02-181-4/+2
|
* linux: solved problem running svn info when the mhmakeconf points to a ↵marha2010-02-151-1/+1
| | | | | | | symbolic link autodep scanning: # include may contain spaces
* Allos the | character in define values.marha2010-01-141-1/+1
|
* Added 64-bit compilationmarha2009-12-101-1/+1
| | | | | Removed autodep optimisation.
* Implemented which function.marha2009-11-231-1/+3
|
* Now the automatic dependency filename is derived from the makefile filename.marha2009-11-191-3/+1
|
* Solved problem when there are spaces in the commands to execute.marha2009-11-121-1/+1
| | | | | Fix suggested by David Lawler (djlawler@users.sourceforge.net)
* Avoid unnecessary re-compilations when environment variables are changed in ↵marha2009-11-101-1/+1
| | | | makefiles.
* - Solved problem in generated error string when build-command failed.1.7.99.1marha2009-11-031-1/+1
| | | | | - Strip function now strips all white space (including \r and \n)
* Solved crash when svn command is not found.marha2009-10-171-1/+1
|
* Optimised auto dependency generationmarha2009-10-021-1/+1
| | | | | | Added control c handler in windows Now throw string exceptions instead of integer exceptions.
* Changes for making it possible to have spaces in the MHMAKECONF environment ↵marha2009-09-181-30/+40
| | | | variable.