diff src/s/sol2-static.h @ 0:376386a54a3c r19-14

Import from CVS: tag r19-14
author cvs
date Mon, 13 Aug 2007 08:45:50 +0200
parents
children 538048ae2ab8
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/s/sol2-static.h	Mon Aug 13 08:45:50 2007 +0200
@@ -0,0 +1,40 @@
+/* Synched up with: Not in FSF. */
+
+#ifndef DONT_INCLUDE_SOL2_H
+#include "sol2.h"
+#endif
+
+/* Force static linking */
+/* Here is how to find X Windows.  The -R option says where
+   to find X windows at run time.  */
+#undef LD_SWITCH_SYSTEM
+#ifndef __GNUC__
+# ifdef USE_LCC
+#  define LD_SWITCH_SYSTEM -R /usr/openwin/lib -Bstatic
+# else 
+#  define LD_SWITCH_SYSTEM -R/usr/openwin/lib -Bstatic
+#endif
+#else /* GCC */
+/* jwz: note that we need "-Xlinker -Bstatic" and not just "-static" */
+#define LD_SWITCH_SYSTEM -Xlinker -R/usr/openwin/lib -Xlinker -Bstatic
+#endif /* GCC */
+
+/* static linking and Solaris don't mix real well */
+#undef LIB_STANDARD
+#ifndef __GNUC__
+# ifdef I18N4
+#  define LIB_STANDARD -lw -Bdynamic -lc -ldl -Bstatic
+# else /* !I18N4 */
+#  define LIB_STANDARD -lw -lc -Bdynamic -ldl -Bstatic
+# endif /* !I18N4 */
+#else
+# define LIB_STANDARD -lw -lc -Xlinker -Bdynamic -ldl
+#endif
+
+#undef LIBS_SYSTEM
+#ifdef NOT_C_CODE
+# undef LIBS_SYSTEM
+# define LIBS_SYSTEM -lsocket -lnsl -lintl -lkvm -lelf -lgen
+#else
+# define LIBS_SYSTEM -lsocket -lnsl -lkvm -lelf -lgen
+#endif