build jtorctl directly, using a symlink to point to its source code
This builds the jtorctl java with the rest of Orbot's java. The process of making a jar breaks when external/Makefile is run with frozen time using faketime. That is needed to get reproducible native bits.
This commit is contained in:
		
							parent
							
								
									a6ac016a84
								
							
						
					
					
						commit
						72eab39a95
					
				|  | @ -290,35 +290,13 @@ pluto: pluto-build-stamp | |||
| pluto-clean: | ||||
| #	-rm -rf pluto/bin
 | ||||
| 
 | ||||
| #------------------------------------------------------------------------------#
 | ||||
| # JTorControl library
 | ||||
| 
 | ||||
| jtorctl/bin/jtorctl.jar: | ||||
| 	test -d jtorctl/bin || mkdir jtorctl/bin | ||||
| 	cd jtorctl && \
 | ||||
| 		javac -source 1.6 -target 1.6 net/freehaven/tor/control/TorControlConnection.java -d bin | ||||
| 	cd jtorctl/bin && \
 | ||||
| 		jar cvf jtorctl.jar * | ||||
| 
 | ||||
| jtorctl-build-stamp: jtorctl/bin/jtorctl.jar | ||||
| 	touch jtorctl-build-stamp | ||||
| 
 | ||||
| jtorctl: jtorctl-build-stamp | ||||
| 	test -d bin || mkdir bin | ||||
| 	cp jtorctl/bin/jtorctl.jar bin | ||||
| 
 | ||||
| jtorctl-clean: | ||||
| 	-rm -rf jtorctl/bin | ||||
| 	-rm jtorctl-build-stamp | ||||
| 
 | ||||
| #------------------------------------------------------------------------------#
 | ||||
| #create and clean assets: FYI - tor is stored as a ZIP file with an mp3 extension
 | ||||
| #in order to stop Android OS (older devices) from trying to compress/decompress it
 | ||||
| #this is related to a bug in compression of assets and resources > 1MB
 | ||||
| 
 | ||||
| assets: tor polipo jtorctl iptables pluto | ||||
| assets: tor polipo iptables pluto | ||||
| 	install -d ../libs | ||||
| 	install bin/jtorctl.jar ../libs | ||||
| 	install -d ../assets/$(APP_ABI) | ||||
| 	-$(STRIP) bin/polipo | ||||
| 	-zip ../assets/$(APP_ABI)/polipo.mp3 bin/polipo | ||||
|  | @ -341,13 +319,12 @@ assets-clean: | |||
| 	-rm ../assets/$(APP_ABI)/meek-client.mp3 | ||||
| 	-rm ../assets/$(APP_ABI)/obfs4proxy.mp3 | ||||
| 	-rm ../assets/$(APP_ABI)/pdnsd.mp3 | ||||
| 	-rm ../libs/jtorctl.jar | ||||
| 
 | ||||
| #------------------------------------------------------------------------------#
 | ||||
| # cleanup, cleanup, put the toys away
 | ||||
| 
 | ||||
| ##clean: openssl-clean libevent-clean tor-clean polipo-clean jtorctl-clean assets-clean
 | ||||
| clean: openssl-clean libevent-clean tor-clean polipo-clean iptables-clean jtorctl-clean pluto-clean | ||||
| ##clean: openssl-clean libevent-clean tor-clean polipo-clean assets-clean
 | ||||
| clean: openssl-clean libevent-clean tor-clean polipo-clean iptables-clean pluto-clean | ||||
| 
 | ||||
| #------------------------------------------------------------------------------#
 | ||||
| # debugging stuff
 | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue