@@ -19,6 +19,33 @@ set( BUILD_MOD ON )
1919set ( BUILD_DOCUMENTATION ON )
2020set ( INCLUDE_ALE ON )
2121
22+ # ------------------- Detect the system -----------------------
23+
24+ if ( APPLE )
25+ set ( SYSTEM_NAME "Mac" )
26+ elseif ( UNIX )
27+ set ( SYSTEM_NAME "Linux" )
28+ execute_process (COMMAND lsb_release -is OUTPUT_VARIABLE LSB_ID )
29+ execute_process (COMMAND lsb_release -rs OUTPUT_VARIABLE LSB_RELEASE )
30+ if ( LSB_ID AND LSB_RELEASE )
31+ string (STRIP "${LSB_ID} " LSB_ID)
32+ string (STRIP "${LSB_RELEASE} " LSB_RELEASE)
33+ set ( SYSTEM_NAME "${SYSTEM_NAME} -${LSB_ID} -${LSB_RELEASE} " )
34+ elseif ( EXISTS "/etc/debian_version" )
35+ file ( READ /etc/debian_version DEBIAN_VERSION )
36+ set ( SYSTEM_NAME "${SYSTEM_NAME} -${DEBIAN_VERSION} " )
37+ elseif ( EXISTS "/etc/redhat-release" )
38+ set ( SYSTEM_NAME "${SYSTEM_NAME} -Redhat" )
39+ endif ()
40+ elseif ( WIN32 )
41+ set ( SYSTEM_NAME "Windows" )
42+ endif ()
43+ if ( CMAKE_SIZEOF_VOID_P EQUAL 8 )
44+ set ( SYSTEM_NAME "${SYSTEM_NAME} -64bit" )
45+ else ()
46+ set ( SYSTEM_NAME "${SYSTEM_NAME} -32bit" )
47+ endif ()
48+
2249# -------------------- Find packages --------------------------
2350set ( CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH } ${CMAKE_CURRENT_SOURCE_DIR } /cmake )
2451
@@ -161,34 +188,10 @@ if( ALE_FOUND )
161188endif ()
162189
163190# -------------------- Package ------------------------------------
164-
165- if ( APPLE )
166- set ( CPACK_SYSTEM_NAME "Mac" )
167- elseif ( UNIX )
168- set ( CPACK_SYSTEM_NAME "Linux" )
169- execute_process (COMMAND lsb_release -is OUTPUT_VARIABLE LSB_ID )
170- execute_process (COMMAND lsb_release -rs OUTPUT_VARIABLE LSB_RELEASE )
171- if ( LSB_ID AND LSB_RELEASE )
172- string (STRIP "${LSB_ID} " LSB_ID)
173- string (STRIP "${LSB_RELEASE} " LSB_RELEASE)
174- set ( CPACK_SYSTEM_NAME "${CPACK_SYSTEM_NAME} -${LSB_ID} -${LSB_RELEASE} " )
175- elseif ( EXISTS "/etc/debian_version" )
176- file ( READ /etc/debian_version DEBIAN_VERSION )
177- set ( CPACK_SYSTEM_NAME "${CPACK_SYSTEM_NAME} -${DEBIAN_VERSION} " )
178- elseif ( EXISTS "/etc/redhat-release" )
179- set ( CPACK_SYSTEM_NAME "${CPACK_SYSTEM_NAME} -Redhat" )
180- endif ()
181- elseif ( WIN32 )
182- set ( CPACK_SYSTEM_NAME "Windows" )
183- endif ()
184- if ( CMAKE_SIZEOF_VOID_P EQUAL 8 )
185- set ( CPACK_SYSTEM_NAME "${CPACK_SYSTEM_NAME} -64bit" )
186- else ()
187- set ( CPACK_SYSTEM_NAME "${CPACK_SYSTEM_NAME} -32bit" )
188- endif ()
189191if ( INCLUDE_ALE AND ALE_FOUND )
190- set ( CPACK_SYSTEM_NAME "${CPACK_SYSTEM_NAME } _withALE" )
192+ set ( SYSTEM_NAME "${SYSTEM_NAME } _withALE" )
191193endif ()
194+ set ( CPACK_SYSTEM_NAME ${SYSTEM_NAME} )
192195set ( CPACK_PACKAGE_VERSION "${MALMO_VERSION} " )
193196set ( CPACK_GENERATOR "ZIP" )
194197set ( CPACK_SOURCE_GENERATOR "ZIP" )
0 commit comments