| [b09e2f4f] | 1 | message(STATUS HELLO) |
|---|
| [0ca91a5] | 2 | if( CMAKE_SYSTEM_NAME MATCHES "Linux" ) |
|---|
| [b09e2f4f] | 3 | execute_process(COMMAND uname "-m" |
|---|
| 4 | OUTPUT_VARIABLE SPECIFIC_SYSTEM_ARCHITECTURE |
|---|
| 5 | OUTPUT_STRIP_TRAILING_WHITESPACE ) |
|---|
| 6 | execute_process(COMMAND lsb_release "-i" |
|---|
| 7 | OUTPUT_VARIABLE LSB_RELEASE_ID |
|---|
| 8 | OUTPUT_STRIP_TRAILING_WHITESPACE ) |
|---|
| 9 | string(REGEX MATCH "Distributor ID:(.+)" LSB_Distributor_ID "${LSB_RELEASE_ID}") |
|---|
| 10 | string(STRIP ${CMAKE_MATCH_1} SPECIFIC_SYSTEM_NAME) |
|---|
| 11 | execute_process(COMMAND lsb_release "-r" |
|---|
| 12 | OUTPUT_VARIABLE LSB_RELEASE_R |
|---|
| 13 | OUTPUT_STRIP_TRAILING_WHITESPACE ) |
|---|
| 14 | string(REGEX MATCH "Release:(.+)" LSB_Release "${LSB_RELEASE_R}") |
|---|
| 15 | string(STRIP ${CMAKE_MATCH_1} SPECIFIC_SYSTEM_RELEASE) |
|---|
| 16 | if(SPECIFIC_SYSTEM_NAME MATCHES "CentOS") |
|---|
| 17 | set( SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "RPM") |
|---|
| 18 | elseif(SPECIFIC_SYSTEM_NAME MATCHES "Fedora") |
|---|
| 19 | set( SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "RPM") |
|---|
| 20 | elseif(SPECIFIC_SYSTEM_NAME MATCHES "SUSE") |
|---|
| 21 | set( SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "RPM") |
|---|
| 22 | elseif(SPECIFIC_SYSTEM_NAME MATCHES "Ubuntu") |
|---|
| 23 | set(SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "DEB") |
|---|
| 24 | else(SPECIFIC_SYSTEM_NAME MATCHES "CentOS") |
|---|
| 25 | set( SPECIFIC_SYSTEM_PREFERED_CPACK_GENERATOR "TGZ" ) |
|---|
| 26 | endif(SPECIFIC_SYSTEM_NAME MATCHES "CentOS") |
|---|
| 27 | |
|---|
| 28 | message("SPECIFIC_SYSTEM_ARCHITECTURE=${SPECIFIC_SYSTEM_ARCHITECTURE}") |
|---|
| 29 | message("SPECIFIC_SYSTEM_NAME=${SPECIFIC_SYSTEM_NAME}") |
|---|
| 30 | message("SPECIFIC_SYSTEM_RELEASE=${SPECIFIC_SYSTEM_RELEASE}") |
|---|
| [0ca91a5] | 31 | endif( CMAKE_SYSTEM_NAME MATCHES "Linux" ) |
|---|
| 32 | |
|---|