version 1.168, 2003/06/11 04:56:58 |
version 1.176, 2003/07/28 07:03:44 |
|
|
|
|
##### Default values |
##### Default values |
CPPFLAGS+= ${DESTDIR:D-nostdinc ${CPPFLAG_ISYSTEM} ${DESTDIR}/usr/include} |
CPPFLAGS+= ${DESTDIR:D-nostdinc ${CPPFLAG_ISYSTEM} ${DESTDIR}/usr/include} |
CXXFLAGS+= ${DESTDIR:D-nostdinc++ ${CPPFLAG_ISYSTEM} ${DESTDIR}/usr/include/g++} |
CXXFLAGS+= ${DESTDIR:D-nostdinc++ ${CPPFLAG_ISYSTEMXX} ${DESTDIR}/usr/include/g++} |
CFLAGS+= ${COPTS} |
CFLAGS+= ${COPTS} |
.if ${MACHINE_ARCH} == "sparc64" |
.if ${MACHINE_ARCH} == "sparc64" |
CFLAGS+= -mcmodel=medlow |
CFLAGS+= -mcmodel=medlow |
Line 49 LIBCRT0= ${DESTDIR}/usr/lib/crt0.o |
|
Line 49 LIBCRT0= ${DESTDIR}/usr/lib/crt0.o |
|
__bsd_prog_mk_system_libs?= \ |
__bsd_prog_mk_system_libs?= \ |
BZ2 C C_PIC CDK COM_ERR COMPAT CRYPT CRYPTO CRYPTO_IDEA CRYPTO_MDC2 \ |
BZ2 C C_PIC CDK COM_ERR COMPAT CRYPT CRYPTO CRYPTO_IDEA CRYPTO_MDC2 \ |
CRYPTO_RC5 \ |
CRYPTO_RC5 \ |
CURSES DBM DES EDIT FORM GCC GNUMALLOC GSSAPI HDB INTL IPSEC \ |
CURSES DBM DES EDIT EVENT FORM GCC GNUMALLOC GSSAPI HDB INTL IPSEC \ |
KADM KADM5CLNT KADM5SRV KAFS KDB KRB KRB5 KSTREAM KVM L M MENU \ |
KADM KADM5CLNT KADM5SRV KAFS KDB KRB KRB5 KSTREAM KVM L M MENU \ |
OBJC OSSAUDIO PCAP PCI PMC POSIX PTHREAD PTHREAD_DBG RESOLV RMT \ |
OBJC OSSAUDIO PCAP PCI PMC POSIX PTHREAD PTHREAD_DBG RESOLV RMT \ |
ROKEN RPCSVC RT SKEY SS SSL SL TERMCAP TELNET USBHID UTIL WRAP Y Z |
ROKEN RPCSVC RT SKEY SS SSL SL TERMCAP USBHID UTIL WRAP Y Z |
|
|
.for _n in ${__bsd_prog_mk_system_libs} |
.for _n in ${__bsd_prog_mk_system_libs} |
.ifndef LIB${_n} |
.ifndef LIB${_n} |
Line 71 CLEANFILES+=strings |
|
Line 71 CLEANFILES+=strings |
|
@${CC} ${CFLAGS} -c x.c -o ${.TARGET} |
@${CC} ${CFLAGS} -c x.c -o ${.TARGET} |
@rm -f x.c |
@rm -f x.c |
|
|
.cc.o: |
.cc.o .cpp.o .cxx.o .C.o: |
${CXX} -E ${CXXFLAGS} ${.IMPSRC} | xstr -c - |
${CXX} -E ${CXXFLAGS} ${.IMPSRC} | xstr -c - |
@mv -f x.c x.cc |
@mv -f x.c x.cc |
@${CXX} ${CXXFLAGS} -c x.cc -o ${.TARGET} |
@${CXX} ${CXXFLAGS} -c x.cc -o ${.TARGET} |
@rm -f x.cc |
@rm -f x.cc |
|
|
.C.o: |
|
${CXX} -E ${CXXFLAGS} ${.IMPSRC} | xstr -c - |
|
@mv -f x.c x.C |
|
@${CXX} ${CXXFLAGS} -c x.C -o ${.TARGET} |
|
@rm -f x.C |
|
.endif |
.endif |
|
|
.if defined(PROG_CXX) |
.if defined(PROG_CXX) |
Line 117 LIBCRT0= ${DESTDIR}/lib/crt0.o |
|
Line 111 LIBCRT0= ${DESTDIR}/lib/crt0.o |
|
.endif |
.endif |
.if ${SHLIBDIR} != ${LIBDIR} |
.if ${SHLIBDIR} != ${LIBDIR} |
_PROGLDOPTS+= -Wl,-rpath-link,${DESTDIR}${SHLIBDIR}:${DESTDIR}/usr/lib \ |
_PROGLDOPTS+= -Wl,-rpath-link,${DESTDIR}${SHLIBDIR}:${DESTDIR}/usr/lib \ |
-Wl,-rpath,${SHLIBDIR}:/usr/lib \ |
-R${SHLIBDIR} -R/usr/lib \ |
-L${DESTDIR}${SHLIBDIR} |
-L${DESTDIR}${SHLIBDIR} |
.elif ${SHLIBINSTALLDIR} != ${LIBDIR} |
.elif ${SHLIBINSTALLDIR} != ${LIBDIR} |
_PROGLDOPTS+= -Wl,-rpath-link,${DESTDIR}${SHLIBINSTALLDIR}:${DESTDIR}/usr/lib \ |
_PROGLDOPTS+= -Wl,-rpath-link,${DESTDIR}${SHLIBINSTALLDIR}:${DESTDIR}/usr/lib \ |
Line 126 _PROGLDOPTS+= -Wl,-rpath-link,${DESTDIR} |
|
Line 120 _PROGLDOPTS+= -Wl,-rpath-link,${DESTDIR} |
|
|
|
.if defined(PROG_CXX) |
.if defined(PROG_CXX) |
_CCLINK= ${CXX} |
_CCLINK= ${CXX} |
|
.if ${MKCXXSUPCXX} != "no" |
|
_SUPCXX= -lsupc++ -lm |
|
.else |
_SUPCXX= -lstdc++ -lm |
_SUPCXX= -lstdc++ -lm |
|
.endif |
.else |
.else |
_CCLINK= ${CC} |
_CCLINK= ${CC} |
.endif |
.endif |
Line 197 __proginstall: .USE |
|
Line 195 __proginstall: .USE |
|
${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ |
${INSTALL_FILE} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE} \ |
${STRIPFLAG} ${SYSPKGTAG} ${.ALLSRC} ${.TARGET} |
${STRIPFLAG} ${SYSPKGTAG} ${.ALLSRC} ${.TARGET} |
|
|
.if !defined(UPDATE) |
.if ${MKUPDATE} == "no" |
${DESTDIR}${BINDIR}/${PROGNAME}! ${PROG} __proginstall |
${DESTDIR}${BINDIR}/${PROGNAME}! ${PROG} __proginstall |
.if !defined(BUILD) && !make(all) && !make(${PROG}) |
.if !defined(BUILD) && !make(all) && !make(${PROG}) |
${DESTDIR}${BINDIR}/${PROGNAME}! .MADE |
${DESTDIR}${BINDIR}/${PROGNAME}! .MADE |
Line 231 __scriptinstall: .USE |
|
Line 229 __scriptinstall: .USE |
|
${SYSPKGTAG} ${.ALLSRC} ${.TARGET} |
${SYSPKGTAG} ${.ALLSRC} ${.TARGET} |
|
|
.for S in ${SCRIPTS:O:u} |
.for S in ${SCRIPTS:O:u} |
.if !defined(UPDATE) |
.if ${MKUPDATE} == "no" |
${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}! ${S} __scriptinstall |
${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}! ${S} __scriptinstall |
.if !defined(BUILD) && !make(all) && !make(${S}) |
.if !defined(BUILD) && !make(all) && !make(${S}) |
${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}! .MADE |
${DESTDIR}${SCRIPTSDIR_${S}:U${SCRIPTSDIR}}/${SCRIPTSNAME_${S}:U${SCRIPTSNAME:U${S:T:R}}}! .MADE |