mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	Merge pull request #3559 from ethereum/emscripten-fail-on-undefined
CMake: abort if linking results in undefined symbols with emscripten
This commit is contained in:
		
						commit
						16c7eabc1c
					
				| @ -140,6 +140,9 @@ if (("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU") OR ("${CMAKE_CXX_COMPILER_ID}" MA | ||||
| 			set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -s NO_DYNAMIC_EXECUTION=1") | ||||
| 			# Disable greedy exception catcher | ||||
| 			set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -s NODEJS_CATCH_EXIT=0") | ||||
| 			# Abort if linking results in any undefined symbols | ||||
| 			# Note: this is on by default in the CMake Emscripten module which we aren't using | ||||
| 			set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -s ERROR_ON_UNDEFINED_SYMBOLS=1") | ||||
| 			add_definitions(-DETH_EMSCRIPTEN=1) | ||||
| 		endif() | ||||
| 	endif() | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user