Browse Source

Fixed NX build issues.

woollybah 6 years ago
parent
commit
86ea75d787

+ 59 - 0
jansson.mod/include/nx/jansson_private_config.h

@@ -0,0 +1,59 @@
+/* #undef HAVE_ENDIAN_H */
+#define HAVE_FCNTL_H 1
+#define HAVE_SCHED_H 1
+#define HAVE_UNISTD_H 1
+#define HAVE_SYS_PARAM_H 1
+#define HAVE_SYS_STAT_H 1
+#define HAVE_SYS_TIME_H 1
+#define HAVE_SYS_TYPES_H 1
+#define HAVE_STDINT_H 1
+
+#define HAVE_CLOSE 1
+#define HAVE_GETPID 1
+#define HAVE_GETTIMEOFDAY 1
+#define HAVE_OPEN 1
+#define HAVE_READ 1
+#define HAVE_SCHED_YIELD 1
+
+#define HAVE_SYNC_BUILTINS 1
+#define HAVE_ATOMIC_BUILTINS 1
+
+#define HAVE_LOCALE_H 1
+#define HAVE_SETLOCALE 1
+
+#define HAVE_INT32_T 1
+#ifndef HAVE_INT32_T
+#  define int32_t int32_t
+#endif
+
+#define HAVE_UINT32_T 1
+#ifndef HAVE_UINT32_T
+#  define uint32_t uint32_t
+#endif
+
+#define HAVE_UINT16_T 1
+#ifndef HAVE_UINT16_T
+#  define uint16_t uint16_t
+#endif
+
+#define HAVE_UINT8_T 1
+#ifndef HAVE_UINT8_T
+#  define uint8_t uint8_t
+#endif
+
+#define HAVE_SSIZE_T 1
+
+#ifndef HAVE_SSIZE_T
+#  define ssize_t 
+#endif
+
+#define HAVE_SNPRINTF 1
+
+#ifndef HAVE_SNPRINTF
+#  define snprintf snprintf
+#endif
+
+/* #undef HAVE_VSNPRINTF */
+
+#define USE_URANDOM 1
+#define USE_WINDOWS_CRYPTOAPI 1

+ 5 - 1
jansson.mod/jansson.bmx

@@ -22,11 +22,13 @@ SuperStrict
 
 
 Module Pub.Jansson
 Module Pub.Jansson
 
 
-ModuleInfo "Version: 1.03"
+ModuleInfo "Version: 1.04"
 ModuleInfo "Author: Bruce A Henderson"
 ModuleInfo "Author: Bruce A Henderson"
 ModuleInfo "License: MIT"
 ModuleInfo "License: MIT"
 ModuleInfo "Copyright: 2014-2019 Bruce A Henderson"
 ModuleInfo "Copyright: 2014-2019 Bruce A Henderson"
 
 
+ModuleInfo "History: 1.04"
+ModuleInfo "History: Fix for NX"
 ModuleInfo "History: 1.03"
 ModuleInfo "History: 1.03"
 ModuleInfo "History: Updated to Jansson 2.12"
 ModuleInfo "History: Updated to Jansson 2.12"
 ModuleInfo "History: 1.02"
 ModuleInfo "History: 1.02"
@@ -45,6 +47,8 @@ Import "include/linux/*.h"
 Import "include/macos/*.h"
 Import "include/macos/*.h"
 ?win32
 ?win32
 Import "include/win32/*.h"
 Import "include/win32/*.h"
+?nx
+Import "include/nx/*.h"
 ?
 ?
 
 
 ?android
 ?android

+ 5 - 1
libhydrogen.mod/libhydrogen.bmx

@@ -19,12 +19,16 @@ SuperStrict
 Module Pub.LibHydrogen
 Module Pub.LibHydrogen
 
 
 
 
-ModuleInfo "Version: 1.00"
+ModuleInfo "Version: 1.01"
 ModuleInfo "Author: Frank Denis."
 ModuleInfo "Author: Frank Denis."
 ModuleInfo "License: ISC"
 ModuleInfo "License: ISC"
 ModuleInfo "Credit: Adapted for BlitzMax by Bruce A Henderson"
 ModuleInfo "Credit: Adapted for BlitzMax by Bruce A Henderson"
 
 
+ModuleInfo "History: 1.01"
+ModuleInfo "History: Disabled for NX."
 ModuleInfo "History: 1.00"
 ModuleInfo "History: 1.00"
 ModuleInfo "History: Initial Release."
 ModuleInfo "History: Initial Release."
 
 
+?Not nx
 Import "source.bmx"
 Import "source.bmx"
+?