Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/libexec/httpd on QNX, use nbutil.h.



details:   https://anonhg.NetBSD.org/src/rev/f9b8e705eeee
branches:  trunk
changeset: 809850:f9b8e705eeee
user:      mrg <mrg%NetBSD.org@localhost>
date:      Wed Aug 05 06:50:44 2015 +0000

description:
on QNX, use nbutil.h.

diffstat:

 libexec/httpd/Makefile    |  17 ++++++++++++++++-
 libexec/httpd/bozohttpd.h |   7 ++++++-
 2 files changed, 22 insertions(+), 2 deletions(-)

diffs (59 lines):

diff -r cfad1685a0f1 -r f9b8e705eeee libexec/httpd/Makefile
--- a/libexec/httpd/Makefile    Wed Aug 05 04:11:07 2015 +0000
+++ b/libexec/httpd/Makefile    Wed Aug 05 06:50:44 2015 +0000
@@ -1,4 +1,4 @@
-#      $NetBSD: Makefile,v 1.23 2015/04/16 02:32:33 mrg Exp $
+#      $NetBSD: Makefile,v 1.24 2015/08/05 06:50:44 mrg Exp $
 #
 #      $eterna: Makefile,v 1.30 2010/07/11 00:34:27 mrg Exp $
 #
@@ -15,6 +15,10 @@
 #      DO_HTPASSWD             /* support .htpasswd files */
 #      NO_LUA_SUPPORT          /* don't support Lua for dynamic content */
 #
+# other system specific defines:
+#      HAVE_NBUTIL_H           /* netbsd compat is in <nbutil.h>
+#                              (don't forget to also enable -lnbutil)
+#
 # these are usually set via the "COPTS" variable, or some other method
 # for setting CFLAGS relevant to your make, eg
 #   % make COPTS="-DDO_HTPASSWD"
@@ -33,6 +37,17 @@
 
 WARNS?=        4
 
+.if defined(.OS.MAKE)
+OPSYS= ${.OS.MAKE}
+.else
+OPSYS:=        ${:!uname -s!:S/-//g:S/\///g}
+.endif
+
+.if ${OPSYS} == "QNX"
+CPPFLAGS+=     -DHAVE_NBUTIL_H
+LDADD+=                -lnbutil
+.endif
+
 .include <bsd.own.mk>
 
 .if ${MKCRYPTO} != "no"
diff -r cfad1685a0f1 -r f9b8e705eeee libexec/httpd/bozohttpd.h
--- a/libexec/httpd/bozohttpd.h Wed Aug 05 04:11:07 2015 +0000
+++ b/libexec/httpd/bozohttpd.h Wed Aug 05 06:50:44 2015 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: bozohttpd.h,v 1.35 2015/05/02 11:35:48 mrg Exp $       */
+/*     $NetBSD: bozohttpd.h,v 1.36 2015/08/05 06:50:44 mrg Exp $       */
 
 /*     $eterna: bozohttpd.h,v 1.39 2011/11/18 09:21:15 mrg Exp $       */
 
@@ -41,6 +41,11 @@
 #endif
 #include <stdio.h>
 
+/* QNX provides a lot of NetBSD things in nbutil.h */
+#ifdef USE_NBUTIL
+#include <nbutil.h>
+#endif
+
 /* lots of "const" but gets free()'ed etc at times, sigh */
 
 /* headers */



Home | Main Index | Thread Index | Old Index