bsd.prog.mk (240236) | bsd.prog.mk (241711) |
---|---|
1# from: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91 | 1# from: @(#)bsd.prog.mk 5.26 (Berkeley) 6/25/91 |
2# $FreeBSD: stable/9/share/mk/bsd.prog.mk 240236 2012-09-08 11:34:22Z dim $ | 2# $FreeBSD: stable/9/share/mk/bsd.prog.mk 241711 2012-10-19 00:22:09Z jhb $ |
3 4.include <bsd.init.mk> 5 6.SUFFIXES: .out .o .c .cc .cpp .cxx .C .m .y .l .ln .s .S .asm 7 8# XXX The use of COPTS in modern makefiles is discouraged. 9.if defined(COPTS) 10CFLAGS+=${COPTS} 11.endif 12 13.if ${MK_ASSERT_DEBUG} == "no" 14CFLAGS+= -DNDEBUG 15NO_WERROR= 16.endif 17 | 3 4.include <bsd.init.mk> 5 6.SUFFIXES: .out .o .c .cc .cpp .cxx .C .m .y .l .ln .s .S .asm 7 8# XXX The use of COPTS in modern makefiles is discouraged. 9.if defined(COPTS) 10CFLAGS+=${COPTS} 11.endif 12 13.if ${MK_ASSERT_DEBUG} == "no" 14CFLAGS+= -DNDEBUG 15NO_WERROR= 16.endif 17 |
18# Enable CTF conversion on request. 19.if defined(WITH_CTF) 20.undef NO_CTF 21.endif 22 | |
23.if defined(DEBUG_FLAGS) 24CFLAGS+=${DEBUG_FLAGS} 25CXXFLAGS+=${DEBUG_FLAGS} 26 | 18.if defined(DEBUG_FLAGS) 19CFLAGS+=${DEBUG_FLAGS} 20CXXFLAGS+=${DEBUG_FLAGS} 21 |
27.if !defined(NO_CTF) && (${DEBUG_FLAGS:M-g} != "") | 22.if ${MK_CTF} != "no" && ${DEBUG_FLAGS:M-g} != "" |
28CTFFLAGS+= -g 29.endif 30.endif 31 32.if defined(CRUNCH_CFLAGS) 33CFLAGS+=${CRUNCH_CFLAGS} 34.endif 35 --- 19 unchanged lines hidden (view full) --- 55.else 56${PROG}: ${OBJS} 57.endif 58.if defined(PROG_CXX) 59 ${CXX} ${CXXFLAGS} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD} 60.else 61 ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD} 62.endif | 23CTFFLAGS+= -g 24.endif 25.endif 26 27.if defined(CRUNCH_CFLAGS) 28CFLAGS+=${CRUNCH_CFLAGS} 29.endif 30 --- 19 unchanged lines hidden (view full) --- 50.else 51${PROG}: ${OBJS} 52.endif 53.if defined(PROG_CXX) 54 ${CXX} ${CXXFLAGS} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD} 55.else 56 ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD} 57.endif |
63 @[ -z "${CTFMERGE}" -o -n "${NO_CTF}" ] || \ 64 (${ECHO} ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${OBJS} && \ 65 ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${OBJS}) | 58.if ${MK_CTF} != "no" 59 ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${OBJS} 60.endif |
66 67.else # !defined(SRCS) 68 69.if !target(${PROG}) 70.if defined(PROG_CXX) 71SRCS= ${PROG}.cc 72.else 73SRCS= ${PROG}.c --- 11 unchanged lines hidden (view full) --- 85.else 86${PROG}: ${OBJS} 87.endif 88.if defined(PROG_CXX) 89 ${CXX} ${CXXFLAGS} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD} 90.else 91 ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD} 92.endif | 61 62.else # !defined(SRCS) 63 64.if !target(${PROG}) 65.if defined(PROG_CXX) 66SRCS= ${PROG}.cc 67.else 68SRCS= ${PROG}.c --- 11 unchanged lines hidden (view full) --- 80.else 81${PROG}: ${OBJS} 82.endif 83.if defined(PROG_CXX) 84 ${CXX} ${CXXFLAGS} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD} 85.else 86 ${CC} ${CFLAGS} ${LDFLAGS} -o ${.TARGET} ${OBJS} ${LDADD} 87.endif |
93 @[ -z "${CTFMERGE}" -o -n "${NO_CTF}" ] || \ 94 (${ECHO} ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${OBJS} && \ 95 ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${OBJS}) | 88.if ${MK_CTF} != "no" 89 ${CTFMERGE} ${CTFFLAGS} -o ${.TARGET} ${OBJS} |
96.endif | 90.endif |
91.endif |
|
97 98.endif 99 100.if ${MK_MAN} != "no" && !defined(MAN) && \ 101 !defined(MAN1) && !defined(MAN2) && !defined(MAN3) && \ 102 !defined(MAN4) && !defined(MAN5) && !defined(MAN6) && \ 103 !defined(MAN7) && !defined(MAN8) && !defined(MAN9) && \ 104 !defined(MAN1aout) --- 133 unchanged lines hidden --- | 92 93.endif 94 95.if ${MK_MAN} != "no" && !defined(MAN) && \ 96 !defined(MAN1) && !defined(MAN2) && !defined(MAN3) && \ 97 !defined(MAN4) && !defined(MAN5) && !defined(MAN6) && \ 98 !defined(MAN7) && !defined(MAN8) && !defined(MAN9) && \ 99 !defined(MAN1aout) --- 133 unchanged lines hidden --- |