added reasons to use
This commit is contained in:
		
							parent
							
								
									d1fba033b6
								
							
						
					
					
						commit
						bcc4dd3401
					
				
					 1 changed files with 17 additions and 0 deletions
				
			
		
							
								
								
									
										17
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										17
									
								
								README.md
									
									
									
									
									
								
							| 
						 | 
				
			
			@ -31,6 +31,23 @@ command line (see *Usage* section of this README). Objects will be placed in the
 | 
			
		|||
directory `BUILD_DIR/obj/`, and the `TARGET` will be placed at
 | 
			
		||||
`BUILD_DIR/$(TARGET)`.
 | 
			
		||||
 | 
			
		||||
## Why use this tool?
 | 
			
		||||
 | 
			
		||||
`mgen` offers distinct advantages over other, more complex build systems. These
 | 
			
		||||
include:
 | 
			
		||||
 | 
			
		||||
1. **Simplicity.** There are no special languages to learn, extra configuration
 | 
			
		||||
   files, and countless features that you won't ever use. Of course, if you need
 | 
			
		||||
   those things, there are other options available; that is not the space `mgen`
 | 
			
		||||
   intends to occupy.
 | 
			
		||||
1. **Extensibility.** Because `mgen` adds to your existing makefile, you can
 | 
			
		||||
   write your own build rules in a language you already know: make. Your custom
 | 
			
		||||
   rules can use the ones generated by `mgen`, or you can just use the generated
 | 
			
		||||
   ones; it's up to you, `mgen` gives you that option.
 | 
			
		||||
1. **Portability.** Once the makefile is generated, it can be run on any machine
 | 
			
		||||
   that runs `make`. Your users do not have to have `mgen` to compile your
 | 
			
		||||
   program, they can just use the generated makefile.
 | 
			
		||||
 | 
			
		||||
## Usage
 | 
			
		||||
 | 
			
		||||
```
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in a new issue