IF(DEVICE_ARCH STREQUAL "AARCH64")
MESSAGE(STATUS "Device Arch: 64bit")
ADD_DEFINITIONS("-DDEVICE_ARCH_64_BIT")
-ENDIF(DEVICE_ARCH)
+ENDIF(DEVICE_ARCH STREQUAL "AARCH64")
############################# compiler flags ##################################
ADD_DEFINITIONS("-fPIC")
-SET(NODE_PLUGIN_PATH /usr/lib/node/wrt-service)
+SET(BUILD_ARCH "$ENV{RPM_ARCH}")
+
+IF(${BUILD_ARCH} MATCHES "x86_64")
+ SET(NODE_PLUGIN_PATH /usr/lib64/node/wrt-service)
+ELSEIF(${BUILD_ARCH} MATCHES "aarch64")
+ SET(NODE_PLUGIN_PATH /usr/lib64/node/wrt-service)
+ELSEIF(NOT ${BUILD_ARCH} MATCHES "x86_64")
+ SET(NODE_PLUGIN_PATH /usr/lib/node/wrt-service)
+ENDIF(${BUILD_ARCH} MATCHES "x86_64")
#################################### native #####################################