36 lines
918 B
Makefile
36 lines
918 B
Makefile
# $NetBSD: Makefile,v 1.3 2011/09/04 21:51:17 cheusov Exp $
|
|
#
|
|
# Replacement Makefile for bzip2.
|
|
#
|
|
|
|
OBJS= blocksort.o bzlib.o compress.o crctable.o \
|
|
decompress.o huffman.o randtable.o
|
|
LOBJS= ${OBJS:R:S/$/.lo/g}
|
|
|
|
CFLAGS+= -D_LARGEFILE_SOURCE -D_LARGE_FILES
|
|
CFLAGS+= -D_FILE_OFFSET_BITS=64
|
|
|
|
all: libbz2.la bzip2 bzip2recover
|
|
|
|
libbz2.la: ${LOBJS}
|
|
${LIBTOOL} --tag=CC --mode=link ${CC} ${LDFLAGS} ${CFLAGS} -o ${.TARGET} \
|
|
${LOBJS} -version-info 0:0 -rpath ${PREFIX}/lib
|
|
|
|
libbz2.a: ${OBJS}
|
|
${AR} cq ${.TARGET} ${OBJS}
|
|
${RANLIB} ${.TARGET}
|
|
|
|
bzip2: libbz2.a bzip2.o
|
|
${LIBTOOL} --tag=CC --mode=link ${CC} ${LDFLAGS} ${CFLAGS} -o ${.TARGET} \
|
|
bzip2.o libbz2.la
|
|
bzip2recover: bzip2recover.o
|
|
${CC} ${LDFLAGS} ${CFLAGS} -o ${.TARGET} bzip2recover.o
|
|
|
|
.SUFFIXES: .c .o .lo
|
|
|
|
.c.o:
|
|
${CC} -c ${CFLAGS} -o ${.TARGET} ${.IMPSRC}
|
|
|
|
.c.lo:
|
|
${LIBTOOL} --tag=CC --mode=compile ${CC} -c ${CFLAGS} -o ${.TARGET} ${.IMPSRC}
|