English Language flag
// Log In
// CVSweb
Project: FreeWRT
// Summary // Activity // Search // Tracker // Lists // News // SCM // Wiki

SCM Repository

ViewVC logotype

Contents of /trunk/freewrt/tools/paxmirabilis/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3817 - (show annotations) (download)
Wed Oct 29 18:05:03 2008 UTC (5 years, 3 months ago) by tg
File size: 1728 byte(s)
fix cleaning, oeps

1 # $FreeWRT$
2 #-
3 # This file is part of the FreeWRT project. FreeWRT is copyrighted
4 # material, please see the LICENCE file in the top-level directory
5 # or at http://www.freewrt.org/licence for details.
6
7 include $(TOPDIR)/rules.mk
8
9 WRKBUILD= $(TOOLS_BUILD_DIR)/paxmirabilis
10
11 OUR_FLAGS= -I${TOPDIR}/scripts \
12 -include ${TOPDIR}/scripts/param.h
13
14 ifeq ($(OStype),Linux)
15 OUR_FLAGS+= -DLONG_OFF_T \
16 -D_STRLCPY_DEFNS
17 SRCS+= strlfun.c \
18 strmode.c \
19 fgetln.c
20 endif
21
22 SRCS+= \
23 src/ar_io.c \
24 src/ar_subs.c \
25 src/buf_subs.c \
26 src/cache.c \
27 src/cpio.c \
28 src/file_subs.c \
29 src/ftree.c \
30 src/gen_subs.c \
31 src/getoldopt.c \
32 src/options.c \
33 src/pat_rep.c \
34 src/pax.c \
35 src/sel_subs.c \
36 src/tables.c \
37 src/tar.c \
38 src/tty_subs.c
39
40 prepare: ${WRKBUILD}
41
42 compile: prepare ${WRKBUILD}/pax
43
44 install:
45 mkdir -p $(STAGING_TOOLS)/bin
46 -rm -f $(STAGING_TOOLS)/bin/{pax,cpio,tar} \
47 ${TOPDIR}/lbin/{,mir}{pax,cpio,tar}
48 install -c -s -m 555 ${WRKBUILD}/pax $(STAGING_TOOLS)/bin/pax
49 cd ${STAGING_TOOLS}/bin && ln pax cpio && ln pax tar
50 cp $(STAGING_TOOLS)/bin/pax ${TOPDIR}/lbin/pax
51 cd ${TOPDIR}/lbin && ln pax cpio && ln pax tar
52 cd ${TOPDIR}/lbin && ln pax mircpio && ln pax mirpax && ln pax mirtar
53
54 install-lbin:
55 rm -f ${TOPDIR}/lbin/{,mir}{pax,cpio,tar}
56 if [ -e $(STAGING_TOOLS)/bin/pax ]; then \
57 cp $(STAGING_TOOLS)/bin/pax ${TOPDIR}/lbin/pax; \
58 cd ${TOPDIR}/lbin && ln pax cpio && ln pax tar && \
59 ln pax mircpio && ln pax mirpax && ln pax mirtar; \
60 fi
61
62 package:
63
64 clean:
65 rm -rf ${WRKBUILD}
66 rm -f $(STAGING_TOOLS)/bin/{pax,cpio,tar} \
67 ${TOPDIR}/lbin/{,mir}{pax,cpio,tar}
68
69 ${WRKBUILD}:
70 mkdir -p ${WRKBUILD}
71
72 ${WRKBUILD}/pax: ${SRCS}
73 ${HOSTCC} ${HOSTCFLAGS} -Isrc ${OUR_FLAGS} -o $@ $^

root@freewrt.org:443
ViewVC Help
Powered by ViewVC 1.1.20