@@ -13,7 +13,7 @@ set(SOURCE
1313 src/bncsutil/oldauth.cpp
1414 src/bncsutil/pe.c
1515 src/bncsutil/sha1.c
16- src/bncsutil/stack.c
16+ src/bncsutil/stack.c
1717)
1818
1919set (HEADERS
@@ -42,6 +42,18 @@ set(CMAKE_MODULE_PATH CMake/Modules)
4242add_library (${PROJECT_NAME} SHARED ${SOURCE} ${HEADERS} )
4343add_library (${PROJECT_NAME} _static STATIC ${SOURCE} ${HEADERS} )
4444
45+ if (BUILD_32)
46+ set_target_properties (${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "-m32" LINK_FLAGS "-m32" )
47+ MESSAGE (STATUS "Excluding 64bit library paths from search." )
48+ set_property (GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS OFF )
49+ set (ARCH i686)
50+ elseif (BUILD_64)
51+ set_target_properties (${PROJECT_NAME} PROPERTIES COMPILE_FLAGS "-m64" LINK_FLAGS "-m64" )
52+ set (ARCH amd64)
53+ else ()
54+ set (ARCH amd64)
55+ endif ()
56+
4557if (USE_MPIR)
4658 find_package (MPIR REQUIRED )
4759 include_directories (src ${MPIR_INCLUDE_DIR} )
@@ -56,11 +68,11 @@ endif()
5668set_target_properties (${PROJECT_NAME} PROPERTIES OUTPUT_NAME bncsutil )
5769
5870if (UNIX )
59- set_target_properties (${PROJECT_NAME} PROPERTIES VERSION 1.3.2 )
60- set_target_properties (${PROJECT_NAME} PROPERTIES SOVERSION 1 )
61-
62- set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -O3 -Wno-multichar -fPIC" )
63- set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -O3 -Wno-multichar -fPIC" )
71+ set_target_properties (${PROJECT_NAME} PROPERTIES VERSION 1.3.2 )
72+ set_target_properties (${PROJECT_NAME} PROPERTIES SOVERSION 1 )
73+
74+ set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wall -O3 -Wno-multichar -fPIC" )
75+ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -O3 -Wno-multichar -fPIC" )
6476endif ()
6577
6678if (WIN32 )
@@ -90,7 +102,7 @@ SET(CPACK_PACKAGE_VERSION "${VERSION_MAJOR}.${VERSION_MINOR}")
90102SET (CPACK_DEBIAN_PACKAGE_SECTION "libs" )
91103SET (CPACK_DEBIAN_PACKAGE_HOMEPAGE "https://github.com/BNETDocs/bncsutil" )
92104SET (CPACK_DEBIAN_PACKAGE_MAINTAINER "imbacen@gmail.com" )
93- SET (CPACK_DEBIAN_PACKAGE_ARCHITECTURE "amd64" )
105+ SET (CPACK_DEBIAN_PACKAGE_ARCHITECTURE ${ARCH} )
94106SET (CPACK_DEBIAN_PACKAGE_DEPENDS "libgmp10" )
95107
96108#RPM configuration
@@ -99,5 +111,6 @@ SET(CPACK_RPM_PACKAGE_LICENSE "${CMAKE_CURRENT_SOURCE_DIR}/COPYING")
99111SET (CPACK_RPM_PACKAGE_GROUP "${PROJECT_NAME} " )
100112SET (CPACK_RPM_PACKAGE_URL "https://github.com/BNETDocs/bncsutil" )
101113SET (CPACK_RPM_PACKAGE_REQUIRES "gmp" )
114+ SET (CPACK_RPM_PACKAGE_ARCHITECTURE ${ARCH} )
102115
103116INCLUDE (CPack )
0 commit comments