Home | History | Annotate | Line # | Download | only in lib
Makefile revision 1.1
      1  1.1  joerg # $NetBSD: Makefile,v 1.1 2010/11/02 16:34:36 joerg Exp $
      2  1.1  joerg 
      3  1.1  joerg LIB=		lzma
      4  1.1  joerg USE_SHLIBDIR=	yes
      5  1.1  joerg NOLINT=		yes
      6  1.1  joerg 
      7  1.1  joerg .include <bsd.init.mk>
      8  1.1  joerg 
      9  1.1  joerg LDFLAGS+=	-Wl,-z,defs
     10  1.1  joerg 
     11  1.1  joerg CPPFLAGS+=	-I${XZSRCDIR}/src/liblzma/check
     12  1.1  joerg CPPFLAGS+=	-I${XZSRCDIR}/src/liblzma/common
     13  1.1  joerg CPPFLAGS+=	-I${XZSRCDIR}/src/liblzma/delta
     14  1.1  joerg CPPFLAGS+=	-I${XZSRCDIR}/src/liblzma/lz
     15  1.1  joerg CPPFLAGS+=	-I${XZSRCDIR}/src/liblzma/lzma
     16  1.1  joerg CPPFLAGS+=	-I${XZSRCDIR}/src/liblzma/rangecoder
     17  1.1  joerg CPPFLAGS+=	-I${XZSRCDIR}/src/liblzma/simple
     18  1.1  joerg CPPFLAGS+=	-DTUKLIB_SYMBOL_PREFIX=lzma_
     19  1.1  joerg CPPFLAGS+=	-DNETBSD_NATIVE_SHA256
     20  1.1  joerg 
     21  1.1  joerg .PATH:	${XZSRCDIR}/src/common
     22  1.1  joerg SRCS+=	tuklib_physmem.c
     23  1.1  joerg 
     24  1.1  joerg .PATH:	${XZSRCDIR}/src/liblzma/check
     25  1.1  joerg SRCS+=	check.c crc32_table.c crc64_table.c
     26  1.1  joerg SRCS+=	crc32_fast.c crc64_fast.c
     27  1.1  joerg 
     28  1.1  joerg .PATH:	${XZSRCDIR}/src/liblzma/common
     29  1.1  joerg SRCS+=	common.c block_util.c easy_preset.c filter_common.c \
     30  1.1  joerg 	hardware_physmem.c index.c \
     31  1.1  joerg 	stream_flags_common.c vli_size.c \
     32  1.1  joerg 	alone_encoder.c block_buffer_encoder.c block_encoder.c \
     33  1.1  joerg 	block_header_encoder.c easy_buffer_encoder.c \
     34  1.1  joerg 	easy_encoder_memusage.c filter_buffer_encoder.c \
     35  1.1  joerg 	filter_encoder.c filter_flags_encoder.c index_encoder.c \
     36  1.1  joerg 	stream_buffer_encoder.c stream_encoder.c stream_flags_encoder.c \
     37  1.1  joerg 	vli_encoder.c \
     38  1.1  joerg 	alone_decoder.c auto_decoder.c block_buffer_decoder.c \
     39  1.1  joerg 	block_decoder.c block_header_decoder.c easy_decoder_memusage.c \
     40  1.1  joerg 	filter_buffer_decoder.c filter_decoder.c filter_flags_decoder.c \
     41  1.1  joerg 	index_decoder.c index_hash.c stream_buffer_decoder.c \
     42  1.1  joerg 	stream_decoder.c stream_flags_decoder.c vli_decoder.c
     43  1.1  joerg 
     44  1.1  joerg .PATH:	${XZSRCDIR}/src/liblzma/delta
     45  1.1  joerg SRCS+=	delta_common.c delta_encoder.c delta_decoder.c
     46  1.1  joerg 
     47  1.1  joerg .PATH:	${XZSRCDIR}/src/liblzma/lz
     48  1.1  joerg SRCS+=	lz_decoder.c lz_encoder.c lz_encoder_mf.c
     49  1.1  joerg 
     50  1.1  joerg .PATH:	${XZSRCDIR}/src/liblzma/lzma
     51  1.1  joerg SRCS+=	lzma_encoder.c lzma_encoder_presets.c \
     52  1.1  joerg 	lzma_encoder_optimum_fast.c lzma_encoder_optimum_normal.c \
     53  1.1  joerg 	lzma_decoder.c lzma2_encoder.c lzma2_decoder.c \
     54  1.1  joerg 	fastpos_table.c
     55  1.1  joerg 
     56  1.1  joerg .PATH:	${XZSRCDIR}/src/liblzma/rangecoder
     57  1.1  joerg SRCS+=	price_table.c
     58  1.1  joerg 
     59  1.1  joerg .PATH:	${XZSRCDIR}/src/liblzma/simple
     60  1.1  joerg SRCS+=	simple_coder.c simple_encoder.c simple_decoder.c \
     61  1.1  joerg 	arm.c armthumb.c ia64.c powerpc.c sparc.c x86.c
     62  1.1  joerg 
     63  1.1  joerg liblzma.pc:	${XZSRCDIR}/src/liblzma/liblzma.pc.in
     64  1.1  joerg 	${_MKTARGET_CREATE}
     65  1.1  joerg 	rm -f ${.TARGET}
     66  1.1  joerg 	${TOOL_SED} \
     67  1.1  joerg 	    -e 's,@prefix@,/usr,' \
     68  1.1  joerg 	    -e 's,@exec_prefix@,/usr,' \
     69  1.1  joerg 	    -e 's,@libdir@,/usr/lib,' \
     70  1.1  joerg 	    -e 's,@includedir@,/usr/include,' \
     71  1.1  joerg 	    -e 's,@PACKAGE_HOMEPAGE@,${XZHOMEPAGE:Q},' \
     72  1.1  joerg 	    -e 's,@PACKAGE_VERSION@,${XZVERSION:Q},' \
     73  1.1  joerg 	    -e 's,@PTHREAD_CFLAGS@ @PTHREAD_LIBS@,,' \
     74  1.1  joerg 	    < ${XZSRCDIR}/src/liblzma/liblzma.pc.in \
     75  1.1  joerg 	    > ${.TARGET}.tmp && \
     76  1.1  joerg 	mv -f ${.TARGET}.tmp ${.TARGET}
     77  1.1  joerg 
     78  1.1  joerg CLEANFILES+=	liblzma.pc
     79  1.1  joerg 
     80  1.1  joerg .include <bsd.lib.mk>
     81