cmake HAVE_VISIBILITY examples

mmontag/chip-player-js libxmp/cmake/libxmp-checks.cmake :172

check_c_source_compiles("__attribute__((visibility(\"default\"))) int foo(void);
                             __attribute__((visibility(\"hidden\")))  int bar(void);
                             int foo (void) { return 0; }
                             int bar (void) { return 1; }
                             int main(void) { return 0; }" HAVE_VISIBILITY)

Dillonb/n64 src/contrib/libsamplerate/src/CMakeLists.txt :24

check_c_source_compiles("__attribute__((visibility(\"default\"))) int foo(void);
                         __attribute__((visibility(\"hidden\")))  int bar(void);
                         int foo (void) {return 0;}
                         int bar (void) {return 1;}
                         int main(void) {return 0;}" HAVE_VISIBILITY)

wxWidgets/wxWidgets build/cmake/setup.cmake :80

check_cxx_compiler_flag(-fvisibility=hidden HAVE_VISIBILITY)

Sneeds-Feed-and-Seed/sneedacity cmake-proxies/cmake-modules/SneedacityFunctions.cmake :293

elseif( HAVE_VISIBILITY )

Sneeds-Feed-and-Seed/sneedacity cmake-proxies/cmake-modules/SneedacityFunctions.cmake :305

elseif( HAVE_VISIBILITY )

Ravbug/UnityHubNative wxWidgets/3rdparty/pcre/CMakeLists.txt :187

check_c_source_compiles(
  [=[
  extern __attribute__ ((visibility ("default"))) int f(void);
  int main(void) { return f(); }
  int f(void) { return 42; }
  ]=]
  HAVE_VISIBILITY
)

Ravbug/UnityHubNative wxWidgets/build/cmake/setup.cmake :80

check_cxx_compiler_flag(-fvisibility=hidden HAVE_VISIBILITY)