Nume: SiNiSTER
Tip: samp-plugin-crashdetect/cmake/AMXConfig.cmake
Informatii:-
Descarcare:

Code:
function(add_samp_plugin name)
  add_library(${name} MODULE ${ARGN})

  set_target_properties(${name} PROPERTIES PREFIX "")

  if(CMAKE_COMPILER_IS_GNUCC OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
    set_property(TARGET ${name} APPEND_STRING PROPERTY COMPILE_FLAGS " -m32")
    set_property(TARGET ${name} APPEND_STRING PROPERTY LINK_FLAGS    " -m32")
  endif()

  if(CMAKE_COMPILER_IS_GNUCXX)
    set_property(TARGET ${name} APPEND_STRING PROPERTY
                 COMPILE_FLAGS " -Wno-attributes")
  endif()

  if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
    set_property(TARGET ${name} APPEND_STRING PROPERTY
                 COMPILE_FLAGS " -Wno-ignored-attributes")
  endif()

  if(WIN32 AND CMAKE_COMPILER_IS_GNUCC)
    set_property(TARGET ${name} APPEND_STRING PROPERTY
                 LINK_FLAGS " -Wl,--enable-stdcall-fixup")
  endif()

  if(CYGWIN)
    set_property(TARGET ${name} APPEND PROPERTY COMPILE_DEFINITIONS "WIN32")
    set_property(TARGET ${name} APPEND_STRING PROPERTY LINK_FLAGS " -Wl,--kill-at")
  elseif(UNIX AND NOT WIN32 AND NOT APPLE)
    set_property(TARGET ${name} APPEND PROPERTY COMPILE_DEFINITIONS "LINUX")
  endif()

  if(MINGW)
    # Work around missing #include <stddef.h> in <SDK>/amx/amx.h.
    set_property(TARGET ${name} APPEND_STRING PROPERTY COMPILE_FLAGS " -include stddef.h")
  endif()
endfunction()