version 1.68, 2012/09/16 20:41:16 |
version 1.69, 2013/03/18 10:51:35 |
|
|
# .so used for PIC object files. |
# .so used for PIC object files. |
# .m for objective c files. |
# .m for objective c files. |
.SUFFIXES: |
.SUFFIXES: |
.SUFFIXES: .out .o .go .po .so .S .s .c .cc .C .cxx .f .y .l .m4 .m |
.SUFFIXES: .out .o .go .po .so .S .s .c .cc .cpp .C .cxx .f .y .l .m4 .m |
|
|
.if defined(NOPIE) |
.if defined(NOPIE) |
CFLAGS+= ${NOPIE_FLAGS} |
CFLAGS+= ${NOPIE_FLAGS} |
|
|
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.cc.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} ${.IMPSRC} -o ${.TARGET}.o |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.cc.go .C.go .cxx.go: |
.cc.go .cpp.go .C.go .cxx.go: |
@echo "${COMPILE.cc} -g ${.IMPSRC} -o ${.TARGET}" |
@echo "${COMPILE.cc} -g ${.IMPSRC} -o ${.TARGET}" |
@${COMPILE.cc} -g ${.IMPSRC} -o ${.TARGET}.o |
@${COMPILE.cc} -g ${.IMPSRC} -o ${.TARGET}.o |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.cc.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} -p ${.IMPSRC} -o ${.TARGET}.o |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@rm -f ${.TARGET}.o |
@rm -f ${.TARGET}.o |
|
|
.cc.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} ${PICFLAG} -DPIC ${.IMPSRC} -o ${.TARGET}.o |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |
@${LD} -X -r ${.TARGET}.o -o ${.TARGET} |