]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Add support to jlibtool for emscripten, it's basically the same as Linux, right?
authorArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 27 Apr 2022 19:48:05 +0000 (14:48 -0500)
committerArran Cudbard-Bell <a.cudbardb@freeradius.org>
Wed, 27 Apr 2022 20:32:30 +0000 (15:32 -0500)
scripts/jlibtool.c

index a122dd2beb702712a38fa3ecf9f5797344cd371f..a7f10097d7e111272fa319a38bb7d3ac3b612a30 100644 (file)
 #  define EXE_EXT                      ".exe"
 #endif
 
+#if defined(__EMSCRIPTEN__)
+#  define SHELL_CMD                    "/bin/sh"
+#  define DYNAMIC_LIB_EXT              "wasm"
+#  define MODULE_LIB_EXT               "wasm"
+#  define STATIC_LIB_EXT               "a"
+#  define OBJECT_EXT                   "o"
+#  define LIBRARIAN                    "ar"
+#  define LIBRARIAN_OPTS               "cr"
+#  define RANLIB                       "ranlib"
+#  define PIC_FLAG                     "-fPIC"
+#  define RPATH                                "-rpath"
+#  define SHARED_OPTS                  "-shared"
+#  define MODULE_OPTS                  "-shared"
+#  define LINKER_FLAG_PREFIX           "-Wl,"
+#  define DYNAMIC_LINK_OPTS            LINKER_FLAG_PREFIX "-export-dynamic"
+#  define ADD_MINUS_L
+#  define LD_RUN_PATH                  "LD_RUN_PATH"
+#  define LD_LIBRARY_PATH              "LD_LIBRARY_PATH"
+#  define LD_LIBRARY_PATH_LOCAL                "LD_LIBRARY_PATH"
+#endif
+
 #ifndef CC
 #define CC                             "clang"
 #endif