2010-03-29 01:07:08 +02:00
|
|
|
# Makefile for
|
|
|
|
|
# lrzip. This is processed by configure to produce the final
|
|
|
|
|
# Makefile
|
|
|
|
|
# See README.Assembler for notes about ASM module.
|
|
|
|
|
|
|
|
|
|
prefix=@prefix@
|
|
|
|
|
exec_prefix=@exec_prefix@
|
|
|
|
|
datarootdir=@datarootdir@
|
2010-11-13 11:37:17 +01:00
|
|
|
#ASM_OBJ=@ASM_OBJ@
|
|
|
|
|
ASM_OBJ=7zCrc.o
|
2010-03-29 01:07:08 +02:00
|
|
|
PACKAGE_TARNAME=@PACKAGE_TARNAME@
|
|
|
|
|
INSTALL_BIN=$(exec_prefix)/bin
|
|
|
|
|
INSTALL_MAN1=@mandir@/man1
|
|
|
|
|
INSTALL_MAN5=@mandir@/man5
|
|
|
|
|
INSTALL_DOC=@docdir@
|
|
|
|
|
INSTALL_DOC_LZMA=@docdir@/lzma
|
|
|
|
|
LIBS=@LIBS@
|
|
|
|
|
LDFLAGS=@LDFLAGS@
|
|
|
|
|
CC=@CC@
|
|
|
|
|
CXX=@CXX@
|
2011-02-24 02:35:42 +01:00
|
|
|
CFLAGS=@CFLAGS@ -I. -I$(srcdir) -c
|
|
|
|
|
CXXFLAGS=@CXXFLAGS@ -I. -I$(srcdir) -c
|
2010-03-29 01:07:08 +02:00
|
|
|
LZMA_CFLAGS=-I@top_srcdir@/lzma/C -DCOMPRESS_MF_MT -D_REENTRANT
|
|
|
|
|
|
|
|
|
|
INSTALLCMD=@INSTALL@
|
|
|
|
|
LN_S=@LN_S@
|
|
|
|
|
RM=rm -f
|
2010-11-13 11:37:17 +01:00
|
|
|
|
|
|
|
|
ifneq ($(NO_ASSEMBLER),)
|
|
|
|
|
ASM=@ASM@
|
|
|
|
|
else
|
|
|
|
|
ASM=7zCrc.o
|
|
|
|
|
endif
|
2010-03-29 01:07:08 +02:00
|
|
|
|
|
|
|
|
VPATH=@srcdir@
|
|
|
|
|
srcdir=@srcdir@
|
|
|
|
|
SHELL=/bin/sh
|
|
|
|
|
|
|
|
|
|
.SUFFIXES:
|
|
|
|
|
.SUFFIXES: .c .o
|
|
|
|
|
|
|
|
|
|
OBJS= main.o rzip.o runzip.o stream.o util.o \
|
2010-11-13 11:37:17 +01:00
|
|
|
7zCrc.o \
|
2010-03-29 01:07:08 +02:00
|
|
|
zpipe.o \
|
|
|
|
|
Threads.o \
|
|
|
|
|
LzFind.o \
|
|
|
|
|
LzFindMt.o \
|
|
|
|
|
LzmaDec.o \
|
|
|
|
|
LzmaEnc.o \
|
2011-02-17 23:09:40 +01:00
|
|
|
LzmaLib.o \
|
|
|
|
|
md5.o
|
2010-03-29 01:07:08 +02:00
|
|
|
|
|
|
|
|
DOCFILES= AUTHORS BUGS ChangeLog COPYING README README-NOT-BACKWARD-COMPATIBLE \
|
|
|
|
|
TODO WHATS-NEW \
|
|
|
|
|
doc/README.Assembler doc/README.benchmarks \
|
|
|
|
|
doc/README.lzo_compresses.test.txt \
|
|
|
|
|
doc/magic.header.txt doc/lrzip.conf.example
|
|
|
|
|
DOCFILES_LZMA= lzma/7zC.txt lzma/7zFormat.txt lzma/Methods.txt \
|
|
|
|
|
lzma/history.txt lzma/lzma.txt lzma/README lzma/README-Alloc
|
|
|
|
|
|
2010-05-22 02:07:18 +02:00
|
|
|
MAN1FILES= man/lrzip.1 man/lrunzip.1 man/lrztar.1 man/lrzuntar.1
|
2010-03-29 01:07:08 +02:00
|
|
|
MAN5FILES= man/lrzip.conf.5
|
|
|
|
|
|
|
|
|
|
#note that the -I. is needed to handle config.h when using VPATH
|
|
|
|
|
.c.o:
|
|
|
|
|
$(CC) $(CFLAGS) $(LZMA_CFLAGS) $< -o $@
|
|
|
|
|
|
2010-03-30 09:45:48 +02:00
|
|
|
all: lrzip make-man man doc
|
|
|
|
|
|
|
|
|
|
make-man:
|
|
|
|
|
$(MAKE) -C man
|
|
|
|
|
|
|
|
|
|
.PHONY: make-man
|
2010-03-29 01:07:08 +02:00
|
|
|
|
|
|
|
|
7zCrcT8.o: @top_srcdir@/lzma/C/7zCrcT8.c
|
|
|
|
|
$(CC) $(CFLAGS) $(LZMA_CFLAGS) @top_srcdir@/lzma/C/7zCrcT8.c
|
|
|
|
|
|
|
|
|
|
7zCrcT8U.o: @top_srcdir@/lzma/ASM/x86/7zCrcT8U.s
|
|
|
|
|
$(ASM) -o 7zCrcT8U.o @top_srcdir@/lzma/ASM/x86/7zCrcT8U.s
|
|
|
|
|
|
|
|
|
|
7zCrcT8U_64.o: @top_srcdir@/lzma/ASM/x86_64/7zCrcT8U_64.s
|
|
|
|
|
$(ASM) -o 7zCrcT8U_64.o @top_srcdir@/lzma/ASM/x86_64/7zCrcT8U_64.s
|
|
|
|
|
|
|
|
|
|
7zCrc.o: @top_srcdir@/lzma/C/7zCrc.c
|
|
|
|
|
$(CC) $(CFLAGS) $(LZMA_CFLAGS) @top_srcdir@/lzma/C/7zCrc.c
|
|
|
|
|
|
|
|
|
|
LzmaLib.o: @top_srcdir@/lzma/C/LzmaLib.c
|
|
|
|
|
$(CC) $(CFLAGS) $(LZMA_CFLAGS) @top_srcdir@/lzma/C/LzmaLib.c
|
|
|
|
|
|
|
|
|
|
LzmaDec.o: @top_srcdir@/lzma/C/LzmaDec.c
|
|
|
|
|
$(CC) $(CFLAGS) $(LZMA_CFLAGS) @top_srcdir@/lzma/C/LzmaDec.c
|
|
|
|
|
|
|
|
|
|
LzmaEnc.o: @top_srcdir@/lzma/C/LzmaEnc.c
|
|
|
|
|
$(CC) $(CFLAGS) $(LZMA_CFLAGS) @top_srcdir@/lzma/C/LzmaEnc.c
|
|
|
|
|
|
|
|
|
|
Threads.o: @top_srcdir@/lzma/C/Threads.c
|
|
|
|
|
$(CC) $(CFLAGS) $(LZMA_CFLAGS) @top_srcdir@/lzma/C/Threads.c
|
|
|
|
|
|
|
|
|
|
LzFind.o: @top_srcdir@/lzma/C/LzFind.c
|
|
|
|
|
$(CC) $(CFLAGS) $(LZMA_CFLAGS) @top_srcdir@/lzma/C/LzFind.c
|
|
|
|
|
|
|
|
|
|
LzFindMt.o: @top_srcdir@/lzma/C/LzFindMt.c
|
|
|
|
|
$(CC) $(CFLAGS) $(LZMA_CFLAGS) @top_srcdir@/lzma/C/LzFindMt.c
|
|
|
|
|
|
|
|
|
|
zpipe.o: zpipe.cpp
|
|
|
|
|
$(CXX) $(CXXFLAGS) -DNDEBUG zpipe.cpp
|
|
|
|
|
|
2011-02-17 23:09:40 +01:00
|
|
|
md5.o: md5.c
|
|
|
|
|
$(CC) $(CFLAGS) md5.c
|
|
|
|
|
|
2010-03-29 01:07:08 +02:00
|
|
|
install: all
|
|
|
|
|
mkdir -p $(DESTDIR)${INSTALL_BIN}
|
|
|
|
|
${INSTALLCMD} -m 755 lrzip $(DESTDIR)${INSTALL_BIN}
|
|
|
|
|
${INSTALLCMD} -m 755 lrztar $(DESTDIR)${INSTALL_BIN}
|
2010-10-27 14:27:55 +02:00
|
|
|
(cd $(DESTDIR)${INSTALL_BIN} && ${LN_S} -f lrzip lrunzip )
|
|
|
|
|
(cd $(DESTDIR)${INSTALL_BIN} && ${LN_S} -f lrztar lrzuntar)
|
2010-04-03 11:49:33 +02:00
|
|
|
chmod 755 $(DESTDIR)${INSTALL_BIN}/lrzuntar
|
2010-03-29 01:07:08 +02:00
|
|
|
mkdir -p $(DESTDIR)${INSTALL_MAN1}
|
|
|
|
|
${INSTALLCMD} -m 644 $(MAN1FILES) $(DESTDIR)${INSTALL_MAN1}
|
|
|
|
|
mkdir -p $(DESTDIR)${INSTALL_MAN5}
|
|
|
|
|
${INSTALLCMD} -m 644 $(MAN5FILES) $(DESTDIR)${INSTALL_MAN5}
|
|
|
|
|
mkdir -p $(DESTDIR)${INSTALL_DOC}
|
|
|
|
|
${INSTALLCMD} -m 644 $(DOCFILES) $(DESTDIR)${INSTALL_DOC}
|
|
|
|
|
mkdir -p $(DESTDIR)${INSTALL_DOC_LZMA}
|
|
|
|
|
${INSTALLCMD} -m 644 $(DOCFILES_LZMA) $(DESTDIR)${INSTALL_DOC_LZMA}
|
2010-04-03 12:12:18 +02:00
|
|
|
uninstall:
|
|
|
|
|
rm -rf $(DESTDIR)${INSTALL_BIN}/{lrztar,lrzuntar,lrunzip,lrzip}
|
|
|
|
|
rm -rf $(DESTDIR)${INSTALL_DOC}
|
2010-05-22 02:07:18 +02:00
|
|
|
rm -rf $(DESTDIR)${INSTALL_MAN1}/{lrunzip.1,lrzip.1,lrztar.1,lrzuntar.1}
|
2010-04-03 12:12:18 +02:00
|
|
|
rm -rf $(DESTDIR)${INSTALL_MAN5}/lrzip.conf.5
|
2010-03-29 01:07:08 +02:00
|
|
|
lrzip: $(OBJS)
|
|
|
|
|
$(CXX) $(LDFLAGS) -o lrzip $(OBJS) $(LIBS)
|
|
|
|
|
|
|
|
|
|
static: $(OBJS)
|
|
|
|
|
$(CXX) $(LDFLAGS) -static -o lrzip $(OBJS) $(LIBS)
|
|
|
|
|
|
|
|
|
|
clean:
|
2010-03-30 09:45:48 +02:00
|
|
|
-${RM} *~ $(OBJS) lrzip config.cache config.log config.status *.o \
|
2010-05-22 02:07:18 +02:00
|
|
|
man/lrunzip.1 man/lrztar.1 man/lrzuntar.1
|
2010-03-29 01:07:08 +02:00
|
|
|
|
2010-03-29 02:26:32 +02:00
|
|
|
distclean: clean
|
|
|
|
|
-rm -rf autom4te.cache config.h Makefile
|
|
|
|
|
|
|
|
|
|
maintainer-clean: distclean
|
|
|
|
|
-rm -f configure
|