Tweak makefiles so that we pull in source files based on defines.
authorjsing <jsing@openbsd.org>
Sat, 28 Dec 2013 11:00:33 +0000 (11:00 +0000)
committerjsing <jsing@openbsd.org>
Sat, 28 Dec 2013 11:00:33 +0000 (11:00 +0000)
usr.sbin/installboot/Makefile
usr.sbin/installboot/amd64/Makefile.inc
usr.sbin/installboot/hppa/Makefile.inc
usr.sbin/installboot/i386/Makefile.inc

index 9fe913c..958133f 100644 (file)
@@ -1,4 +1,4 @@
-#      $OpenBSD: Makefile,v 1.3 2013/12/27 14:23:49 jsing Exp $
+#      $OpenBSD: Makefile,v 1.4 2013/12/28 11:00:33 jsing Exp $
 
 NOMAN=
 
@@ -16,6 +16,14 @@ SRCS += installboot.c
 
 .include "${.CURDIR}/${MACHINE}/Makefile.inc"
 
+.if !empty(CFLAGS:M-DBOOTSTRAP)
+SRCS += bootstrap.c
+.endif
+
+.if !empty(CFLAGS:M-DSOFTRAID)
+SRCS += softraid.c
+.endif
+
 .else
 NOPROG=
 .endif
index d986984..a2e7c8a 100644 (file)
@@ -1,12 +1,8 @@
-#      $OpenBSD: Makefile.inc,v 1.2 2013/12/27 15:02:49 jsing Exp $
+#      $OpenBSD: Makefile.inc,v 1.3 2013/12/28 11:00:33 jsing Exp $
 
 CPPFLAGS += -I${.CURDIR}/amd64
-
-CFLAGS += -DNLIST
 CFLAGS += -DSOFTRAID
 
-SRCS += softraid.c
-
 .PATH:  ${.CURDIR}/i386
 SRCS += i386_installboot.c
 SRCS += i386_nlist.c
index 1aa1c9c..b5c651d 100644 (file)
@@ -1,8 +1,7 @@
-#      $OpenBSD: Makefile.inc,v 1.1 2013/12/27 14:23:49 jsing Exp $
+#      $OpenBSD: Makefile.inc,v 1.2 2013/12/28 11:00:33 jsing Exp $
 
 CPPFLAGS += -I${.CURDIR}/hppa
-
-SRCS += bootstrap.c
+CFLAGS += -DBOOTSTRAP
 
 .PATH:  ${.CURDIR}/hppa
 SRCS += hppa_installboot.c
index 11c878a..7aa4eb0 100644 (file)
@@ -1,10 +1,8 @@
-#      $OpenBSD: Makefile.inc,v 1.2 2013/12/27 15:02:49 jsing Exp $
+#      $OpenBSD: Makefile.inc,v 1.3 2013/12/28 11:00:33 jsing Exp $
 
 CPPFLAGS += -I${.CURDIR}/i386
 CFLAGS += -DSOFTRAID
 
-SRCS += softraid.c
-
 .PATH:  ${.CURDIR}/i386
 SRCS += i386_installboot.c
 SRCS += i386_nlist.c