diff --git a/dap-sdk/core/libdap.pri b/dap-sdk/core/libdap.pri
index 8aa16a0fa378fd051b81bab4910222834880748f..5353c311b6d7014f825b80cf266312e1f5b5a506 100755
--- a/dap-sdk/core/libdap.pri
+++ b/dap-sdk/core/libdap.pri
@@ -1,8 +1,10 @@
-QMAKE_CFLAGS_DEBUG = -std=gnu11  -fforce-enable-int128
-QMAKE_CFLAGS_RELEASE = -std=gnu11  -fforce-enable-int128
+QMAKE_CFLAGS_DEBUG = -std=gnu11
+QMAKE_CFLAGS_RELEASE = -std=gnu11
 unix {
     include(src/unix/unix.pri)
     DEFINES += DAP_OS_UNIX
+}
+unix: !android {
     LIBS += -lrt
 }
 darwin {
@@ -18,6 +20,7 @@ win32 {
 }
 
 HEADERS += $$PWD/include/dap_common.h \
+    $$PWD/include/dap_binary_tree.h \
     $$PWD/include/dap_config.h \
     $$PWD/include/dap_math_ops.h \
     $$PWD/include/uthash.h \
@@ -32,6 +35,7 @@ HEADERS += $$PWD/include/dap_common.h \
     $$PWD/include/dap_string.h
 
 SOURCES += $$PWD/src/dap_common.c \
+    $$PWD/src/dap_binary_tree.c \
     $$PWD/src/dap_config.c \
     $$PWD/src/dap_file_utils.c \
     $$PWD/src/dap_circular_buffer.c \
diff --git a/dap-sdk/crypto/src/ringct20/ringct20_params.c b/dap-sdk/crypto/src/ringct20/ringct20_params.c
index a0642d9046d1c21b3f76c2f9be1324e9d44642b6..b5bdb89009b6dcfcbb37bfee6d9bf8d79f201a2c 100644
--- a/dap-sdk/crypto/src/ringct20/ringct20_params.c
+++ b/dap-sdk/crypto/src/ringct20/ringct20_params.c
@@ -73,7 +73,7 @@ uint8_t H_bpoly_MAXSEC[14*NEWHOPE_RINGCT20_POLYBYTES] = {
 
 #elif (NEWHOPE_RINGCT20_N == 1024)
 #error "NEWHOPE_RINGCT20_N must be either 512 or 1024.. NEWHOPE_RINGCT20_N == 1024 not implemented yet"
-#elif
+#else
 #error "NEWHOPE_RINGCT20_N must be either 512 or 1024.."
 #endif