cmake HAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP examples

RasPlex/OpenPHT plex/CMakeModules/FindIntrinsics.cmake :34

CHECK_C_SOURCE_COMPILES("int main() { long *temp = 0; __sync_val_compare_and_swap(temp, 1, 1); }" HAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP)

RasPlex/OpenPHT plex/CMakeModules/PlatformConfigAML.cmake :197

add_definitions(
  -DTARGET_LINUX
  -DHAS_GLES=2
  -DHAS_LIBAMCODEC
  -DHAS_BUILTIN_SYNC_ADD_AND_FETCH
  -DHAS_BUILTIN_SYNC_SUB_AND_FETCH
  -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP
)

RasPlex/OpenPHT plex/CMakeModules/PlatformConfigRPI.cmake :202

add_definitions(
  -DTARGET_LINUX
  -D_ARMEL
  -DTARGET_RPI
  -DHAS_GLES=2
  -DHAS_MMAL
  -DHAVE_OMXLIB
  -DOMX_SKIP64BIT
  -DHAS_BUILTIN_SYNC_ADD_AND_FETCH
  -DHAS_BUILTIN_SYNC_SUB_AND_FETCH
  -DHAS_BUILTIN_SYNC_VAL_COMPARE_AND_SWAP
  -DHAS_OMXPLAYER
  -DHAVE_CEC_RPI_API
)