version 1.182, 2001/06/08 11:41:59 |
version 1.186, 2001/10/19 15:55:52 |
|
|
|
|
.PHONY: checkver cleanlib libinstall |
.PHONY: checkver cleanlib libinstall |
realinstall: checkver libinstall |
realinstall: checkver libinstall |
clean cleandir: cleanlib |
clean: cleanlib |
|
|
.if exists(${SHLIB_VERSION_FILE}) |
.if !defined(SHLIB_MAJOR) && exists(${SHLIB_VERSION_FILE}) |
SHLIB_MAJOR != . ${SHLIB_VERSION_FILE} ; echo $$major |
SHLIB_MAJOR != . ${SHLIB_VERSION_FILE} ; echo $$major |
SHLIB_MINOR != . ${SHLIB_VERSION_FILE} ; echo $$minor |
SHLIB_MINOR != . ${SHLIB_VERSION_FILE} ; echo $$minor |
SHLIB_TEENY != . ${SHLIB_VERSION_FILE} ; echo $$teeny |
SHLIB_TEENY != . ${SHLIB_VERSION_FILE} ; echo $$teeny |
|
|
.endif |
.endif |
|
|
print-shlib-major: |
print-shlib-major: |
.if defined(SHLIB_MAJOR) |
.if defined(SHLIB_MAJOR) && ${MKPIC} != "no" |
@echo ${SHLIB_MAJOR} |
@echo ${SHLIB_MAJOR} |
.else |
.else |
@false |
@false |
.endif |
.endif |
|
|
print-shlib-minor: |
print-shlib-minor: |
.if defined(SHLIB_MINOR) |
.if defined(SHLIB_MINOR) && ${MKPIC} != "no" |
@echo ${SHLIB_MINOR} |
@echo ${SHLIB_MINOR} |
.else |
.else |
@false |
@false |
.endif |
.endif |
|
|
print-shlib-teeny: |
print-shlib-teeny: |
.if defined(SHLIB_TEENY) |
.if defined(SHLIB_TEENY) && ${MKPIC} != "no" |
@echo ${SHLIB_TEENY} |
@echo ${SHLIB_TEENY} |
.else |
.else |
@false |
@false |
Line 340 ALLOBJS=${POBJS} ${SOBJS} |
|
Line 340 ALLOBJS=${POBJS} ${SOBJS} |
|
.if ${MKLINT} != "no" && ${MKLINKLIB} != "no" && !empty(LOBJS) |
.if ${MKLINT} != "no" && ${MKLINKLIB} != "no" && !empty(LOBJS) |
ALLOBJS+=${LOBJS} |
ALLOBJS+=${LOBJS} |
.endif |
.endif |
.NOPATH: ${ALLOBJS} ${_LIBS} |
|
|
.NOPATH: ${ALLOBJS} ${_LIBS} ${SRCS:M*.[ly]:C/..$/.c/} ${YHEADER:D${SRCS:M*.y:.y=.h}} |
|
|
realall: ${SRCS} ${ALLOBJS:O} ${_LIBS} |
realall: ${SRCS} ${ALLOBJS:O} ${_LIBS} |
|
|
Line 355 __archiveinstall: .USE |
|
Line 356 __archiveinstall: .USE |
|
${RANLIB} -t ${.TARGET} |
${RANLIB} -t ${.TARGET} |
chmod ${LIBMODE} ${.TARGET} |
chmod ${LIBMODE} ${.TARGET} |
|
|
DPSRCS+= ${SRCS:M*.l:.l=.c} ${SRCS:M*.y:.y=.c} |
DPSRCS+= ${SRCS:M*.[ly]:C/..$/.c/} |
CLEANFILES+= ${DPSRCS} |
CLEANFILES+= ${DPSRCS} ${YHEADER:D${SRCS:M*.y:.y=.h}} |
.if defined(YHEADER) |
|
CLEANFILES+= ${SRCS:M*.y:.y=.h} |
|
.endif |
|
|
|
lib${LIB}.a:: ${OBJS} __archivebuild |
lib${LIB}.a:: ${OBJS} __archivebuild |
@echo building standard ${LIB} library |
@echo building standard ${LIB} library |