Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Jan 2001 22:07:04 +0100
From:      "Georg-W. Koltermann" <gwk@sgi.com>
To:        FreeBSD-gnats-submit@freebsd.org
Subject:   bin/24438: sys.mk is lacking single suffix rules for C++
Message-ID:  <3A675AF7.11C46322@sgi.com>

next in thread | raw e-mail | index | archive | help

>Number:         24438
>Category:       bin
>Synopsis:       sys.mk is lacking single suffix rules for C++
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 18 13:10:01 PST 2001
>Closed-Date:
>Last-Modified:
>Originator:     Georg-W. Koltermann
>Release:        FreeBSD 4.2-RELEASE i386
>Organization:
SGI
>Environment:

>Description:

/usr/share/mk/sys.mk contains only double suffix rules for C++ sources:
.cc.o .cpp.o .cxx.o .C.o.  The single suffix rules .cc .cpp .cxx .C
are missing.  See fix section for a suitable patch.

>How-To-Repeat:

Create a C++ source file, e.g. sample.C, without a Makefile.
Type "make sample".  Make barfs "make: don't know how to make sample. Stop".

>Fix:
--- sys.mk.old  Mon Nov 20 13:01:21 2000
+++ sys.mk      Thu Jan 18 21:55:20 2001
@@ -181,6 +181,9 @@
 .cc.o .cpp.o .cxx.o .C.o:
        ${CXX} ${CXXFLAGS} -c ${.IMPSRC}

+.cc .cpp .cxx .C:
+       ${CXX} ${CXXFLAGS} ${LDFLAGS} ${.IMPSRC} ${LDLIBS} -o ${.TARGET}
+
 .m.o:
        ${OBJC} ${OBJCFLAGS} -c ${.IMPSRC}



>Release-Note:
>Audit-Trail:
>Unformatted:
 X-send-pr-version: 3.2
 


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-bugs" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A675AF7.11C46322>