mirror of
				https://github.com/ethereum/solidity
				synced 2023-10-03 13:03:40 +00:00 
			
		
		
		
	cmake can now build to linux and windows. Use -DTARGET_PLATFORM=<linux|w64>
This commit is contained in:
		
							parent
							
								
									38faf687ae
								
							
						
					
					
						commit
						f649175f75
					
				| @ -8,7 +8,26 @@ link_directories(../libethereum) | ||||
| 
 | ||||
| add_executable(testeth ${SRC_LIST}) | ||||
| 
 | ||||
| find_package(Threads REQUIRED) | ||||
| if (${TARGET_PLATFORM} STREQUAL "w64") | ||||
| 	set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -static-libgcc -static-libstdc++") | ||||
| 	target_link_libraries(testeth gcc) | ||||
| 	target_link_libraries(testeth gdi32) | ||||
| 	target_link_libraries(testeth ws2_32) | ||||
| 	target_link_libraries(testeth mswsock) | ||||
| 	target_link_libraries(testeth shlwapi) | ||||
| 	target_link_libraries(testeth iphlpapi) | ||||
| 	target_link_libraries(testeth cryptopp) | ||||
| 	target_link_libraries(testeth boost_system-mt-s) | ||||
| 	target_link_libraries(testeth boost_filesystem-mt-s) | ||||
| 	target_link_libraries(testeth boost_thread_win32-mt-s) | ||||
| 	set(CMAKE_SHARED_LIBRARY_LINK_CXX_FLAGS) | ||||
| else () | ||||
| 	target_link_libraries(testeth ${CRYPTOPP_LIBRARIES}) | ||||
| 	target_link_libraries(testeth boost_system) | ||||
| 	target_link_libraries(testeth boost_filesystem)	 | ||||
| 	find_package(Threads REQUIRED) | ||||
| 	target_link_libraries(testeth ${CMAKE_THREAD_LIBS_INIT}) | ||||
| endif () | ||||
| 
 | ||||
| if(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") | ||||
| 	include_directories(/usr/local/include) | ||||
| @ -17,8 +36,4 @@ endif(${CMAKE_SYSTEM_NAME} MATCHES "Darwin") | ||||
| target_link_libraries(testeth ethereum) | ||||
| target_link_libraries(testeth secp256k1) | ||||
| target_link_libraries(testeth miniupnpc) | ||||
| target_link_libraries(testeth ${CRYPTOPP_LIBRARIES}) | ||||
| target_link_libraries(testeth gmp) | ||||
| target_link_libraries(testeth boost_system) | ||||
| target_link_libraries(testeth boost_filesystem) | ||||
| target_link_libraries(testeth ${CMAKE_THREAD_LIBS_INIT}) | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user