version 1.62, 2012/01/11 22:11:34 |
version 1.63, 2012/04/08 15:56:28 |
|
|
OSREV= $(OSMAJOR).$(OSMINOR) |
OSREV= $(OSMAJOR).$(OSMINOR) |
OSrev= $(OSMAJOR)$(OSMINOR) |
OSrev= $(OSMAJOR)$(OSMINOR) |
|
|
.SUFFIXES: .out .a .ln .o .c .cc .C .cxx .F .f .r .y .l .s .S .cl .p .h .sh .m4 |
.SUFFIXES: .out .a .o .c .cc .C .cxx .F .f .r .y .l .s .S .cl .p .h .sh .m4 |
|
|
.LIBS: .a |
.LIBS: .a |
|
|
|
|
LD?= ld |
LD?= ld |
LDFLAGS+= ${DEBUG} |
LDFLAGS+= ${DEBUG} |
|
|
LINT?= lint |
|
LINTFLAGS?= -hx |
|
|
|
MAKE?= make |
MAKE?= make |
|
|
PC?= pc |
PC?= pc |
|
|
${COMPILE.c} ${.IMPSRC} |
${COMPILE.c} ${.IMPSRC} |
${AR} ${ARFLAGS} $@ $*.o |
${AR} ${ARFLAGS} $@ $*.o |
rm -f $*.o |
rm -f $*.o |
.c.ln: |
|
${LINT} ${LINTFLAGS} ${CFLAGS:M-[IDU]*} ${CPPFLAGS:M-[IDU]*} -i ${.IMPSRC} |
|
|
|
# C++ |
# C++ |
.cc: |
.cc: |
|
|
${LEX.l} ${.IMPSRC} |
${LEX.l} ${.IMPSRC} |
${COMPILE.c} -o ${.TARGET} lex.yy.c |
${COMPILE.c} -o ${.TARGET} lex.yy.c |
rm -f lex.yy.c |
rm -f lex.yy.c |
.l.ln: |
|
${LEX.l} ${.IMPSRC} |
|
mv lex.yy.c ${.TARGET:R}.c |
|
${LINT} ${LINTFLAGS} ${CFLAGS:M-[IDU]*} ${CPPFLAGS:M-[IDU]*} -i ${.TARGET:R}.c |
|
rm -f ${.TARGET:R}.c |
|
|
|
# Yacc |
# Yacc |
.y: |
.y: |
|
|
${YACC.y} ${.IMPSRC} |
${YACC.y} ${.IMPSRC} |
${COMPILE.c} -o ${.TARGET} y.tab.c |
${COMPILE.c} -o ${.TARGET} y.tab.c |
rm -f y.tab.c |
rm -f y.tab.c |
.y.ln: |
|
${YACC.y} ${.IMPSRC} |
|
mv y.tab.c ${.TARGET:R}.c |
|
${LINT} ${LINTFLAGS} ${CFLAGS:M-[IDU]*} ${CPPFLAGS:M-[IDU]*} -i ${.TARGET:R}.c |
|
rm -f ${.TARGET:R}.c |
|
|
|
# Shell |
# Shell |
.sh: |
.sh: |