version 1.258, 2011/02/06 01:08:37 |
version 1.264, 2011/04/11 23:03:38 |
Line 52 AFLAGS+= ${PIE_AFLAGS} |
|
Line 52 AFLAGS+= ${PIE_AFLAGS} |
|
LDFLAGS+= ${PIE_LDFLAGS} |
LDFLAGS+= ${PIE_LDFLAGS} |
.endif |
.endif |
|
|
##### Default values |
|
.if !defined(HOSTLIB) |
|
.if empty(CPPFLAGS:M-nostdinc) |
|
CPPFLAGS+= ${DESTDIR:D-nostdinc ${CPPFLAG_ISYSTEM} ${DESTDIR}/usr/include} |
|
.endif |
|
.if empty(CXXFLAGS:M-nostdinc++) |
|
CXXFLAGS+= ${DESTDIR:D-nostdinc++ ${CPPFLAG_ISYSTEMXX} ${DESTDIR}/usr/include/g++} |
|
.endif |
|
.endif |
|
|
|
CFLAGS+= ${COPTS} |
CFLAGS+= ${COPTS} |
OBJCFLAGS+= ${OBJCOPTS} |
OBJCFLAGS+= ${OBJCOPTS} |
MKDEP_SUFFIXES?= .o .ln |
MKDEP_SUFFIXES?= .o .ln |
Line 102 LIBCRT0= ${DESTDIR}/usr/lib/crt0.o |
|
Line 92 LIBCRT0= ${DESTDIR}/usr/lib/crt0.o |
|
fetch form fl g2c gcc gnumalloc gssapi hdb heimntlm hx509 intl ipsec \ |
fetch form fl g2c gcc gnumalloc gssapi hdb heimntlm hx509 intl ipsec \ |
kadm5clnt kadm5srv kafs krb5 kvm l lber ldap ldap_r lua \ |
kadm5clnt kadm5srv kafs krb5 kvm l lber ldap ldap_r lua \ |
m magic menu objc ossaudio pam pcap pci pmc posix pthread pthread_dbg \ |
m magic menu objc ossaudio pam pcap pci pmc posix pthread pthread_dbg \ |
puffs radius resolv rmt roken rpcsvc rt rump rumpuser skey sl ss \ |
puffs radius resolv rmt roken rpcsvc rt rump rumpuser saslc skey sl ss \ |
ssh ssl termcap usbhid util wrap y z bind9 dns lwres isccfg isccc isc \ |
ssh ssl termcap usbhid util wrap y z bind9 dns lwres isccfg isccc isc \ |
\ |
\ |
rumpfs_cd9660fs rumpfs_efs rumpfs_ext2fs rumpfs_ffs rumpfs_hfs \ |
rumpfs_cd9660fs rumpfs_efs rumpfs_ext2fs rumpfs_ffs rumpfs_hfs \ |
Line 113 LIB${_lib:tu}= ${DESTDIR}/usr/lib/lib${_ |
|
Line 103 LIB${_lib:tu}= ${DESTDIR}/usr/lib/lib${_ |
|
.MADE: ${LIB${_lib:tu}} # Note: ${DESTDIR} will be expanded |
.MADE: ${LIB${_lib:tu}} # Note: ${DESTDIR} will be expanded |
.endif |
.endif |
.endfor |
.endfor |
|
# atf-c and atf-c++ are special cases because we cannot use [-+] as part of |
|
# make(1) variable names. Just define them here. |
|
LIBATF_C= ${DESTDIR}/usr/lib/libatf-c.a |
|
LIBATF_CXX= ${DESTDIR}/usr/lib/libatf-c++.a |
|
.MADE: ${LIBATF_C} ${LIBATF_CXX} |
|
|
# PAM applications, if linked statically, need more libraries |
# PAM applications, if linked statically, need more libraries |
.if (${MKPIC} == "no") |
.if (${MKPIC} == "no") |
|
|
_PROGLDOPTS+= -Wl,-dynamic-linker=${_SHLINKER} |
_PROGLDOPTS+= -Wl,-dynamic-linker=${_SHLINKER} |
.endif |
.endif |
.if ${SHLIBDIR} != "/usr/lib" |
.if ${SHLIBDIR} != "/usr/lib" |
_PROGLDOPTS+= -Wl,-rpath-link,${DESTDIR}${SHLIBDIR} \ |
_PROGLDOPTS+= -Wl,-rpath,${SHLIBDIR} \ |
-Wl,-rpath,${SHLIBDIR} \ |
-L=${SHLIBDIR} |
-L${DESTDIR}${SHLIBDIR} |
|
.elif ${SHLIBINSTALLDIR} != "/usr/lib" |
.elif ${SHLIBINSTALLDIR} != "/usr/lib" |
_PROGLDOPTS+= -Wl,-rpath-link,${DESTDIR}${SHLIBINSTALLDIR} \ |
_PROGLDOPTS+= -Wl,-rpath-link,${DESTDIR}${SHLIBINSTALLDIR} \ |
-L${DESTDIR}${SHLIBINSTALLDIR} |
-L=${SHLIBINSTALLDIR} |
.endif |
.endif |
_PROGLDOPTS+= -Wl,-rpath-link,${DESTDIR}/usr/lib \ |
|
-L${DESTDIR}/usr/lib |
|
|
|
__proginstall: .USE |
__proginstall: .USE |
${_MKTARGET_INSTALL} |
${_MKTARGET_INSTALL} |
Line 203 _APPEND_MANS=yes |
|
Line 195 _APPEND_MANS=yes |
|
_APPEND_SRCS=yes |
_APPEND_SRCS=yes |
|
|
_CCLINKFLAGS= |
_CCLINKFLAGS= |
.if defined(DESTDIR) |
|
_CCLINKFLAGS+= -B${_GCC_CRTDIR}/ -B${DESTDIR}/usr/lib/ |
|
.endif |
|
|
|
.if defined(PROG_CXX) |
.if defined(PROG_CXX) |
PROG= ${PROG_CXX} |
PROG= ${PROG_CXX} |
Line 322 ${_P}: .gdbinit ${LIBCRT0} ${OBJS.${_P}} |
|
Line 311 ${_P}: .gdbinit ${LIBCRT0} ${OBJS.${_P}} |
|
.if !commands(${_P}) |
.if !commands(${_P}) |
${_MKTARGET_LINK} |
${_MKTARGET_LINK} |
${_CCLINK.${_P}} \ |
${_CCLINK.${_P}} \ |
${DESTDIR:D-Wl,-nostdlib} \ |
|
${_LDFLAGS.${_P}} ${_LDSTATIC.${_P}} -o ${.TARGET} \ |
${_LDFLAGS.${_P}} ${_LDSTATIC.${_P}} -o ${.TARGET} \ |
${OBJS.${_P}} ${_LDADD.${_P}} \ |
${OBJS.${_P}} ${_LDADD.${_P}} \ |
${DESTDIR:D-L${_GCC_LIBGCCDIR}} \ |
|
${_PROGLDOPTS} |
${_PROGLDOPTS} |
.if defined(CTFMERGE) |
.if defined(CTFMERGE) |
${CTFMERGE} ${CTFMFLAGS} -o ${.TARGET} ${OBJS.${_P}} |
${CTFMERGE} ${CTFMFLAGS} -o ${.TARGET} ${OBJS.${_P}} |