2 include $(TOP)/config/make.cfg
4 #MM workbench-libs-bz2-includes : \
5 #MM kernel-exec-includes includes-copy
7 #MM- workbench-libs-bz2 : linklibs
9 FILES := blocksort huffman crctable randtable \
10 compress decompress bzlib
12 %build_module mmake=workbench-libs-bz2 \
13 modname=bz2_au modtype=library \
14 files="init-aros $(FILES)" uselibs="arosc_rel" linklibname="bz2"
16 #MM- linklibs: linklibs-bz2-nostdio
18 USER_CFLAGS := -DBZ_NO_STDIO
20 %build_linklib mmake=linklibs-bz2-nostdio libname=bz2_nostdio \
21 files="$(FILES)" objdir=$(OBJDIR)/nostdio
23 ###################################################################################
25 FILES := bzip2recover bzip2
26 SH_FILES := bzdiff bzgrep bzmore
27 MAN_FILES := bzdiff.1 bzgrep.1 bzip2.1 bzmore.1
29 USER_CFLAGS := -Winline
31 BIN_DIR := $(AROS_DEVELOPMENT)/bin
32 MAN_DIR := $(AROS_DEVELOPMENT)/man/man1
34 #MM- workbench-c : workbench-libs-bz2-bzip2
36 #MM- workbench-libs-bz2-bzip2 : \
37 #MM workbench-libs-bz2-bzip2-bin \
38 #MM workbench-libs-bz2-bzip2-install-sh \
39 #MM workbench-libs-bz2-bzip2-install-aliases \
40 #MM workbench-libs-bz2-bzip2-install-man \
41 #MM workbench-libs-bz2-bzip2-install-man-cpy
43 #MM workbench-libs-bz2-bzip2-bin : workbench-libs-bz2
45 #MM workbench-libs-bz2-bzip2-install-man-cpy : workbench-libs-bz2-bzip2-install-man
47 %build_progs mmake=workbench-libs-bz2-bzip2-bin targetdir=$(BIN_DIR) files=$(FILES) uselibs=bz2 nix=yes
49 %copy_files_q mmake=workbench-libs-bz2-bzip2-install-sh files=$(SH_FILES) dst=$(BIN_DIR)
52 workbench-libs-bz2-bzip2-install-aliases : \
60 %rule_copy from=$(BIN_DIR)/bzip2 to=$(BIN_DIR)/bzcat
61 %rule_copy from=$(BIN_DIR)/bzip2 to=$(BIN_DIR)/bunzip
62 %rule_copy from=$(BIN_DIR)/bzgrep to=$(BIN_DIR)/bzegrep
63 %rule_copy from=$(BIN_DIR)/bzgrep to=$(BIN_DIR)/bzfgrep
64 %rule_copy from=$(BIN_DIR)/bzmore to=$(BIN_DIR)/bzless
65 %rule_copy from=$(BIN_DIR)/bzdiff to=$(BIN_DIR)/bzcmp
68 workbench-libs-bz2-bzip2-install-man :
69 @$(IF) $(TEST) ! -d $(MAN_DIR) ; then $(MKDIR) $(MAN_DIR) ; else $(NOP) ; fi
70 echo ".so man1/bzgrep.1" > $(MAN_DIR)/bzegrep.1
71 echo ".so man1/bzgrep.1" > $(MAN_DIR)/bzfgrep.1
72 echo ".so man1/bzmore.1" > $(MAN_DIR)/bzless.1
73 echo ".so man1/bzdiff.1" > $(MAN_DIR)/bzcmp.1
75 %copy_files_q mmake=workbench-libs-bz2-bzip2-install-man-cpy files=$(MAN_FILES) dst=$(MAN_DIR)