How to detect architecture (32bit/64bit) of your system using cmake

Use the following snippet

if("${CMAKE_SIZEOF_VOID_P}" EQUAL "8")
  MESSAGE("++ 64 bit architecture") 
  #set(LIBSUFFIX "64") 
  set(PKGARCH "amd64") 
  # set(RPMPKGARCH "x86_64") 
 else() 
  MESSAGE("++ 32 bit architecture") 
  # set(LIBSUFFIX "") 
  # set(PKGARCH "i386") 
endif()
Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s