Convert VISIBILITY_PUBLIC to PUBLIC
This commit is contained in:
		
							parent
							
								
									67058cbbe6
								
							
						
					
					
						commit
						6b16ba047a
					
				
					 1 changed files with 5 additions and 6 deletions
				
			
		| 
						 | 
					@ -73,7 +73,7 @@ endfunction()
 | 
				
			||||||
# COPTS: List of private compile options
 | 
					# COPTS: List of private compile options
 | 
				
			||||||
# DEFINES: List of public defines
 | 
					# DEFINES: List of public defines
 | 
				
			||||||
# LINKOPTS: List of link options
 | 
					# LINKOPTS: List of link options
 | 
				
			||||||
# VISIBILITY_PUBLIC: Add this so that this library will be exported under absl:: (see Note).
 | 
					# PUBLIC: Add this so that this library will be exported under absl:: (see Note).
 | 
				
			||||||
# TESTONLY: When added, this target will only be built if user passes -DBUILD_TESTING=ON to CMake.
 | 
					# TESTONLY: When added, this target will only be built if user passes -DBUILD_TESTING=ON to CMake.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# Note:
 | 
					# Note:
 | 
				
			||||||
| 
						 | 
					@ -99,14 +99,14 @@ endfunction()
 | 
				
			||||||
#     absl_internal_awesome_lib # not "awesome_lib"!
 | 
					#     absl_internal_awesome_lib # not "awesome_lib"!
 | 
				
			||||||
# )
 | 
					# )
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# If VISIBILITY_PUBLIC is set, absl_cc_library will also create an alias absl::${NAME}
 | 
					# If PUBLIC is set, absl_cc_library will also create an alias absl::${NAME}
 | 
				
			||||||
# for public use in addition to absl_internal_${NAME}.
 | 
					# for public use in addition to absl_internal_${NAME}.
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# absl_cc_library(
 | 
					# absl_cc_library(
 | 
				
			||||||
#   NAME
 | 
					#   NAME
 | 
				
			||||||
#     main_lib
 | 
					#     main_lib
 | 
				
			||||||
#   ...
 | 
					#   ...
 | 
				
			||||||
#   VISIBILITY_PUBLIC
 | 
					#   PUBLIC
 | 
				
			||||||
# )
 | 
					# )
 | 
				
			||||||
#
 | 
					#
 | 
				
			||||||
# User can then use the library as absl::main_lib (although absl_internal_main_lib is defined too).
 | 
					# User can then use the library as absl::main_lib (although absl_internal_main_lib is defined too).
 | 
				
			||||||
| 
						 | 
					@ -115,7 +115,7 @@ endfunction()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
function(absl_cc_library)
 | 
					function(absl_cc_library)
 | 
				
			||||||
  cmake_parse_arguments(ABSL_CC_LIB
 | 
					  cmake_parse_arguments(ABSL_CC_LIB
 | 
				
			||||||
    "DISABLE_INSTALL;VISIBILITY_PUBLIC;TESTONLY"
 | 
					    "DISABLE_INSTALL;PUBLIC;TESTONLY"
 | 
				
			||||||
    "NAME"
 | 
					    "NAME"
 | 
				
			||||||
    "HDRS;SRCS;COPTS;DEFINES;LINKOPTS;DEPS"
 | 
					    "HDRS;SRCS;COPTS;DEFINES;LINKOPTS;DEPS"
 | 
				
			||||||
    ${ARGN}
 | 
					    ${ARGN}
 | 
				
			||||||
| 
						 | 
					@ -123,7 +123,6 @@ function(absl_cc_library)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
  if (NOT ABSL_CC_LIB_TESTONLY OR ABSL_RUN_TESTS)
 | 
					  if (NOT ABSL_CC_LIB_TESTONLY OR ABSL_RUN_TESTS)
 | 
				
			||||||
    set(_NAME "absl_internal_${ABSL_CC_LIB_NAME}")
 | 
					    set(_NAME "absl_internal_${ABSL_CC_LIB_NAME}")
 | 
				
			||||||
    string(TOUPPER ${_NAME} _UPPER_NAME)
 | 
					 | 
				
			||||||
 | 
					
 | 
				
			||||||
    # Check if this is a header-only library
 | 
					    # Check if this is a header-only library
 | 
				
			||||||
    if (ABSL_CC_LIB_SRCS)
 | 
					    if (ABSL_CC_LIB_SRCS)
 | 
				
			||||||
| 
						 | 
					@ -157,7 +156,7 @@ function(absl_cc_library)
 | 
				
			||||||
      target_compile_definitions(${_NAME} INTERFACE ${ABSL_CC_LIB_DEFINES})
 | 
					      target_compile_definitions(${_NAME} INTERFACE ${ABSL_CC_LIB_DEFINES})
 | 
				
			||||||
    endif()
 | 
					    endif()
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if(ABSL_CC_LIB_VISIBILITY_PUBLIC)
 | 
					    if(ABSL_CC_LIB_PUBLIC)
 | 
				
			||||||
      add_library(absl::${ABSL_CC_LIB_NAME} ALIAS ${_NAME})
 | 
					      add_library(absl::${ABSL_CC_LIB_NAME} ALIAS ${_NAME})
 | 
				
			||||||
    endif()
 | 
					    endif()
 | 
				
			||||||
  endif()
 | 
					  endif()
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue