version 1.182, 2001/06/08 11:41:59 |
version 1.187, 2001/10/25 19:32:15 |
|
|
|
|
.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 129 APICFLAGS ?= -KPIC |
|
Line 129 APICFLAGS ?= -KPIC |
|
|
|
.else |
.else |
|
|
# Platform-independent flags for NetBSD a.out shared libraries (and PowerPC) |
# Platform-independent flags for NetBSD a.out shared libraries |
SHLIB_LDSTARTFILE= |
|
SHLIB_LDENDFILE= |
|
SHLIB_SOVERSION=${SHLIB_FULLVERSION} |
SHLIB_SOVERSION=${SHLIB_FULLVERSION} |
SHLIB_SHFLAGS= |
SHLIB_SHFLAGS= |
FPICFLAGS ?= -fPIC |
FPICFLAGS ?= -fPIC |
Line 340 ALLOBJS=${POBJS} ${SOBJS} |
|
Line 338 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 354 __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 |