44 lines
		
	
	
		
			776 B
		
	
	
	
		
			Makefile
		
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			776 B
		
	
	
	
		
			Makefile
		
	
	
| # hey, emacs! this is a -*- makefile -*-
 | |
| #
 | |
| # OpenSim makefile
 | |
| #
 | |
| 
 | |
| RUBY    = $(strip $(shell which ruby 2>/dev/null))
 | |
| ifeq ($(RUBY),)
 | |
| NANT    = nant
 | |
| else
 | |
| NANT	= $(shell if test "$$EMACS" = "t" ; then echo "nant"; else echo "./nant-color"; fi)
 | |
| endif
 | |
| 
 | |
| all: prebuild
 | |
| 	# @export PATH=/usr/local/bin:$(PATH)
 | |
| 	${NANT}
 | |
| 	find OpenSim -name \*.mdb -exec cp {} bin \; 
 | |
| 
 | |
| release: prebuild
 | |
| 	${NANT} -D:project.config=Release
 | |
| 	find OpenSim -name \*.mdb -exec cp {} bin \;
 | |
| 
 | |
| prebuild:
 | |
| 	./runprebuild.sh
 | |
| 
 | |
| clean:
 | |
| 	# @export PATH=/usr/local/bin:$(PATH)
 | |
| 	-${NANT} clean
 | |
| 
 | |
| test: prebuild
 | |
| 	${NANT} test
 | |
| 
 | |
| test-xml: prebuild
 | |
| 	${NANT} test-xml
 | |
| 
 | |
| tags:
 | |
| 	find OpenSim -name \*\.cs | xargs etags 
 | |
| 
 | |
| cscope-tags:
 | |
| 	find OpenSim -name \*\.cs -fprint cscope.files
 | |
| 	cscope -b
 | |
| 
 | |
| include $(wildcard Makefile.local)
 | |
| 
 |