version 1.84, 2017/06/16 10:20:52 |
version 1.85, 2017/07/01 14:41:54 |
|
|
|
|
.c.o: |
.c.o: |
@echo "${COMPILE.c} ${.IMPSRC} -o ${.TARGET}" |
@echo "${COMPILE.c} ${.IMPSRC} -o ${.TARGET}" |
@${COMPILE.c} ${.IMPSRC} -o ${.TARGET}.o |
@${COMPILE.c} ${DFLAGS} ${.IMPSRC} -o ${.TARGET}.o |
|
@-mv $@.d $*.d |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.c.po: |
.c.po: |
@echo "${COMPILE.c} -p ${.IMPSRC} -o ${.TARGET}" |
@echo "${COMPILE.c} -p ${.IMPSRC} -o ${.TARGET}" |
@${COMPILE.c} -p ${.IMPSRC} -o ${.TARGET}.o |
@${COMPILE.c} ${DFLAGS} -p ${.IMPSRC} -o ${.TARGET}.o |
|
@-mv $@.d $*.d |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.c.so: |
.c.so: |
@echo "${COMPILE.c} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}" |
@echo "${COMPILE.c} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}" |
@${COMPILE.c} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}.o |
@${COMPILE.c} ${DFLAGS} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}.o |
|
@-mv $@.d $*.d |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.c.do: |
.c.do: |
@echo "${COMPILE.c} ${DIST_CFLAGS} ${.IMPSRC} -o ${.TARGET}" |
@echo "${COMPILE.c} ${DIST_CFLAGS} ${.IMPSRC} -o ${.TARGET}" |
@${COMPILE.c} ${DIST_CFLAGS} ${.IMPSRC} -o ${.TARGET}.o |
@${COMPILE.c} ${DFLAGS} ${DIST_CFLAGS} ${.IMPSRC} -o ${.TARGET}.o |
|
@-mv $@.d $*.d |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.cc.o .cpp.o .C.o .cxx.o: |
.cc.o .cpp.o .C.o .cxx.o: |
@echo "${COMPILE.cc} ${.IMPSRC} -o ${.TARGET}" |
@echo "${COMPILE.cc} ${.IMPSRC} -o ${.TARGET}" |
@${COMPILE.cc} ${.IMPSRC} -o ${.TARGET}.o |
@${COMPILE.cc} ${DFLAGS} ${.IMPSRC} -o ${.TARGET}.o |
|
@-mv $@.d $*.d |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.cc.po .cpp.po .C.po .cxx.po: |
.cc.po .cpp.po .C.po .cxx.po: |
@echo "${COMPILE.cc} -p ${.IMPSRC} -o ${.TARGET}" |
@echo "${COMPILE.cc} -p ${.IMPSRC} -o ${.TARGET}" |
@${COMPILE.cc} -p ${.IMPSRC} -o ${.TARGET}.o |
@${COMPILE.cc} ${DFLAGS} -p ${.IMPSRC} -o ${.TARGET}.o |
|
@-mv $@.d $*.d |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.cc.so .cpp.so .C.so .cxx.so: |
.cc.so .cpp.so .C.so .cxx.so: |
@echo "${COMPILE.cc} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}" |
@echo "${COMPILE.cc} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}" |
@${COMPILE.cc} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}.o |
@${COMPILE.cc} ${DFLAGS} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}.o |
|
@-mv $@.d $*.d |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
# Fortran 77 |
# Fortran 77 |
.f.o: |
.f.o: |
@echo "${COMPILE.f} ${.IMPSRC} -o ${.TARGET}" |
@echo "${COMPILE.f} ${.IMPSRC} -o ${.TARGET}" |
@${COMPILE.f} ${.IMPSRC} -o ${.TARGET}.o |
@${COMPILE.f} ${DFLAGS} ${.IMPSRC} -o ${.TARGET}.o |
|
@-mv $@.d $*.d |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.f.po: |
.f.po: |
@echo "${COMPILE.f} -p ${.IMPSRC} -o ${.TARGET}" |
@echo "${COMPILE.f} -p ${.IMPSRC} -o ${.TARGET}" |
@${COMPILE.f} -p ${.IMPSRC} -o ${.TARGET}.o |
@${COMPILE.f} ${DFLAGS} -p ${.IMPSRC} -o ${.TARGET}.o |
|
@-mv $@.d $*.d |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.f.so: |
.f.so: |
@echo "${COMPILE.f} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}" |
@echo "${COMPILE.f} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}" |
@${COMPILE.f} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}.o |
@${COMPILE.f} ${DFLAGS} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}.o |
|
@-mv $@.d $*.d |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.S.o .s.o: |
.S.o .s.o: |
@echo "${COMPILE.S} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}" |
@echo "${COMPILE.S} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}" |
@${COMPILE.S} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} -o ${.TARGET}.o |
@${COMPILE.S} ${DFLAGS} -MF $@.d ${CFLAGS:M-[IDM]*} ${AINC} \ |
|
${.IMPSRC} -o ${.TARGET}.o |
|
@-mv $@.d $*.d |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.S.po .s.po: |
.S.po .s.po: |
@echo "${COMPILE.S} -DPROF ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} \ |
@echo "${COMPILE.S} -DPROF ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} \ |
-o ${.TARGET}" |
-o ${.TARGET}" |
@${COMPILE.S} -DPROF ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} \ |
@${COMPILE.S} ${DFLAGS} -MF $@.d -DPROF ${CFLAGS:M-[IDM]*} ${AINC} \ |
-o ${.TARGET}.o |
${.IMPSRC} -o ${.TARGET}.o |
|
@-mv $@.d $*.d |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.S.so .s.so: |
.S.so .s.so: |
@echo "${COMPILE.S} ${PICFLAG} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} \ |
@echo "${COMPILE.S} ${PICFLAG} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} \ |
-o ${.TARGET}" |
-o ${.TARGET}" |
@${COMPILE.S} ${PICFLAG} ${CFLAGS:M-[ID]*} ${AINC} ${.IMPSRC} \ |
@${COMPILE.S} ${DFLAGS} -MF $@.d ${PICFLAG} ${CFLAGS:M-[IDM]*} \ |
-o ${.TARGET}.o |
${AINC} ${.IMPSRC} -o ${.TARGET}.o |
|
@-mv $@.d $*.d |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.S.do .s.do: |
.S.do .s.do: |
@echo "${COMPILE.S} ${CFLAGS:M-[ID]*} ${AINC} ${DIST_CFLAGS} \ |
@echo "${COMPILE.S} ${CFLAGS:M-[ID]*} ${AINC} ${DIST_CFLAGS} \ |
${.IMPSRC} -o ${.TARGET}" |
${.IMPSRC} -o ${.TARGET}" |
@${COMPILE.S} ${CFLAGS:M-[ID]*} ${AINC} ${DIST_CFLAGS} ${.IMPSRC} \ |
@${COMPILE.S} ${DFLAGS} -MF $@.d ${CFLAGS:M-[IDM]*} ${AINC} \ |
-o ${.TARGET}.o |
${DIST_CFLAGS} ${.IMPSRC} -o ${.TARGET}.o |
|
@-mv $@.d $*.d |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
|
|
BUILDAFTER += ${_LIBS} |
BUILDAFTER += ${_LIBS} |
|
|
OBJS+= ${SRCS:N*.h:R:S/$/.o/} |
OBJS+= ${SRCS:N*.h:R:S/$/.o/} |
|
DEPS+= ${OBJS:S/$/.d/} |
BUILDAFTER += ${OBJS} |
BUILDAFTER += ${OBJS} |
|
|
lib${LIB}.a: ${OBJS} |
lib${LIB}.a: ${OBJS} |
|
|
|
|
POBJS+= ${OBJS:.o=.po} |
POBJS+= ${OBJS:.o=.po} |
BUILDAFTER += ${POBJS} |
BUILDAFTER += ${POBJS} |
|
|
lib${LIB}_p.a: ${POBJS} |
lib${LIB}_p.a: ${POBJS} |
@echo building profiled ${LIB} library |
@echo building profiled ${LIB} library |
@rm -f lib${LIB}_p.a |
@rm -f lib${LIB}_p.a |
|
|
|
|
SOBJS+= ${OBJS:.o=.so} |
SOBJS+= ${OBJS:.o=.so} |
BUILDAFTER += ${SOBJS} |
BUILDAFTER += ${SOBJS} |
|
|
${FULLSHLIBNAME}: ${SOBJS} ${DPADD} |
${FULLSHLIBNAME}: ${SOBJS} ${DPADD} |
@echo building shared ${LIB} library \(version ${SHLIB_MAJOR}.${SHLIB_MINOR}\) |
@echo building shared ${LIB} library \(version ${SHLIB_MAJOR}.${SHLIB_MINOR}\) |
@rm -f ${.TARGET} |
@rm -f ${.TARGET} |
|
|
|
|
cleandir: _SUBDIRUSE clean |
cleandir: _SUBDIRUSE clean |
|
|
.if defined(SRCS) |
|
afterdepend: .depend |
|
@sed -i 's/^\([^\.]*\).o[ ]*:/\1.o \1.po \1.so \1.do:/' .depend |
|
.endif |
|
|
|
.if !target(install) |
.if !target(install) |
.if !target(beforeinstall) |
.if !target(beforeinstall) |