better coverage-enabled building, cleanup
This commit is contained in:
		
							parent
							
								
									9f57989493
								
							
						
					
					
						commit
						2ed7ef39af
					
				
							
								
								
									
										11
									
								
								Makefile
									
									
									
									
									
								
							
							
						
						
									
										11
									
								
								Makefile
									
									
									
									
									
								
							| @ -20,10 +20,9 @@ BENCHEXES=hledger-0.5 hledger-0.6 ledger | ||||
| VIEWHTMLCMD=open | ||||
| VIEWPSCMD=open | ||||
| 
 | ||||
| PLATFORMBINARIES=hledgermac hledgerlinux #hledgerwin | ||||
| BINARYFILENAME=`runhaskell ./hledger.hs --binary-filename` | ||||
| SOURCEFILES:=*hs Commands/*hs Ledger/*hs | ||||
| DOCFILES:=HOME README NEWS CONTRIBUTORS SCREENSHOTS | ||||
| BINARYFILENAME=`runhaskell ./hledger.hs --binary-filename` | ||||
| PATCHLEVEL:=$(shell expr `darcs changes --count --from-tag=\\\\\.` - 1) | ||||
| BUILDFLAGS:=-DPATCHLEVEL=$(PATCHLEVEL) $(OPTFLAGS) | ||||
| TIME:=$(shell date +"%Y%m%d%H%M") | ||||
| @ -45,12 +44,10 @@ hledgernowarnings: setversion | ||||
| hledgerp: setversion | ||||
| 	ghc --make hledger.hs -prof -auto-all -o hledgerp $(BUILDFLAGS)  | ||||
| 
 | ||||
| # build the coverage-enabled binary. make clean before and after,
 | ||||
| # tedious but necessary
 | ||||
| # build the coverage-enabled binary. coverage-enabled .o files are kept
 | ||||
| # separate to avoid contamination.
 | ||||
| hledgercov: setversion | ||||
| 	make clean | ||||
| 	ghc --make hledger.hs -fhpc -o hledgercov $(BUILDFLAGS)  | ||||
| 	make clean | ||||
| 	ghc --make hledger.hs -fhpc -o hledgercov -outputdir .coverageobjs $(BUILDFLAGS)  | ||||
| 
 | ||||
| # build the fastest binary we can
 | ||||
| hledgeropt: setversion | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user