mirror of
				https://github.com/saitohirga/WSJT-X.git
				synced 2025-10-30 20:40:28 -04:00 
			
		
		
		
	Don't set sections options on Apple LLVM toolchain.
The Apple clang LLVM compilers do not support the gcc options data-sections, function-sections and, gc-sections so we must not add them on Mac builds. git-svn-id: svn+ssh://svn.code.sf.net/p/wsjt/wsjt/branches/wsjtx@4356 ab8295b8-cf94-4d9e-aec4-7959e3be5d79
This commit is contained in:
		
							parent
							
								
									db199fdf6d
								
							
						
					
					
						commit
						b06ba8ab11
					
				| @ -395,12 +395,15 @@ endif (APPLE) | |||||||
| # C & C++ setup | # C & C++ setup | ||||||
| # | # | ||||||
| set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra") | set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra") | ||||||
| set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -fdata-sections -ffunction-sections") |  | ||||||
| set (CMAKE_C_FLAGS_MINSIZEREL "${CMAKE_C_FLAGS_MINSIZEREL} -fdata-sections -ffunction-sections") |  | ||||||
| 
 | 
 | ||||||
| set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -std=c++11 -fexceptions -frtti") | set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -Wextra -std=c++11 -fexceptions -frtti") | ||||||
| set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fdata-sections -ffunction-sections") | 
 | ||||||
| set (CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} -fdata-sections -ffunction-sections") | if (NOT APPLE) | ||||||
|  |   set (CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -fdata-sections -ffunction-sections") | ||||||
|  |   set (CMAKE_C_FLAGS_MINSIZEREL "${CMAKE_C_FLAGS_MINSIZEREL} -fdata-sections -ffunction-sections") | ||||||
|  |   set (CMAKE_CXX_FLAGS_RELEASE "${CMAKE_CXX_FLAGS_RELEASE} -fdata-sections -ffunction-sections") | ||||||
|  |   set (CMAKE_CXX_FLAGS_MINSIZEREL "${CMAKE_CXX_FLAGS_MINSIZEREL} -fdata-sections -ffunction-sections") | ||||||
|  | endif (NOT APPLE) | ||||||
| 
 | 
 | ||||||
| if (WIN32) | if (WIN32) | ||||||
|   set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-keep-inline-dllexport") |   set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fno-keep-inline-dllexport") | ||||||
| @ -445,8 +448,10 @@ endif (Fortran_COMPILER_NAME MATCHES "gfortran.*") | |||||||
| # | # | ||||||
| # Linker setup | # Linker setup | ||||||
| # | # | ||||||
| set (CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -Wl,--gc-sections") | if (NOT APPLE) | ||||||
| set (CMAKE_EXE_LINKER_FLAGS_MINSIZEREL "${CMAKE_EXE_LINKER_FLAGS_MINSIZEREL} -Wl,--gc-sections") |   set (CMAKE_EXE_LINKER_FLAGS_RELEASE "${CMAKE_EXE_LINKER_FLAGS_RELEASE} -Wl,--gc-sections") | ||||||
|  |   set (CMAKE_EXE_LINKER_FLAGS_MINSIZEREL "${CMAKE_EXE_LINKER_FLAGS_MINSIZEREL} -Wl,--gc-sections") | ||||||
|  | endif (NOT APPLE) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| # | # | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user