CMakeLists.txt 907 B

123456789101112131415161718
  1. macro(static_build_pass Source Message)
  2. build_pass("libstatic.h" "libstatic" "libstatic" "${Source}" ${Message})
  3. endmacro()
  4. macro(static_build_fail Source Message)
  5. build_fail("libstatic.h" "libstatic" "libstatic" "${Source}" ${Message})
  6. endmacro()
  7. static_build_pass("Libstatic l; return l.libstatic_exported();" "Failed to build exported.")
  8. # if (COMPILER_HAS_DEPRECATED)
  9. # static_build_fail("Libstatic l; return l.libstatic_deprecated();" "Built use of deprecated class method. This should not be possible.")
  10. # static_build_fail("libstatic_deprecated();" "Built use of deprecated function. This should not be possible.")
  11. # else()
  12. # static_build_pass("Libstatic l; return l.libstatic_deprecated();" "Built use of deprecated class method. This should not be possible.")
  13. # static_build_pass("libstatic_deprecated();" "Built use of deprecated function. This should not be possible.")
  14. # endif()