1 # See toplevel INSTALL for build info
4 CROSS_COMPILER
= $(CROSS_COMPILE
)
7 CC
=$(CROSS_COMPILER
)gcc
9 RANLIB
=$(CROSS_COMPILER
)ranlib
12 HAS_NUMA
=$(shell tools
/scripts
/numa_test.sh
)
14 export CFLAGS
+= -Wall
$(CROSS_CFLAGS
)
15 export CC AR RANLIB CPPFLAGS LDFLAGS HAS_NUMA
20 all: config.h config.mk libltp.a
22 @
$(MAKE
) -C testcases
$@
26 @echo
"***********************************************"
27 @echo
"** You now need to do a make install as root **"
28 @echo
"***********************************************"
31 @
$(MAKE
) -C testcases
install
32 @
$(MAKE
) -C tools
install
33 @
$(MAKE
) -C lib
install
34 @
$(MAKE
) -C
include install
35 @
$(MAKE
) -C pan
install
36 @
$(MAKE
) -C m4
install
37 @
$(MAKE
) -C doc
/man1
install
38 @
$(MAKE
) -C doc
/man3
install
45 uclinux
: uclinux_libltp.a
47 @
$(MAKE
) -C testcases uclinux
50 @echo
"*******************************************************"
51 @echo
"** You now need to do a make uclinux_install as root **"
52 @echo
"*******************************************************"
54 uclinux_install
: uclinux
55 @
$(MAKE
) -C testcases uclinux_install
56 @
$(MAKE
) -C tools
install
60 @
$(MAKE
) -C lib UCLINUX
=1 libltp.a
69 @
$(MAKE
) -C testcases
$@
72 distclean: clean ac-distclean
73 @
$(MAKE
) -C
include $@
75 maintainer-clean
: distclean ac-maintainer-clean
76 @
$(MAKE
) -C
include $@
79 rpmbuild
-ba ltp-devel.spec
86 autotools
: aclocal autoconf autoheader automake
90 aclocal.m4
: $(wildcard m4
/*.m4
)
95 configure
: configure.ac aclocal.m4
99 autoheader
: config.h.in
100 config.h.in
: configure.ac
$(wildcard m4
/*.m4
)
103 config.h
: config.h.default
104 cp
include/config.h.default
include/config.h
109 AUTOMAKE_FILES
= config.guess config.sub install-sh missing
110 automake
: aclocal
$(AUTOMAKE_FILES
)
111 $(AUTOMAKE_FILES
): m4
/Makefile.in
112 m4
/Makefile.in
: m4
/Makefile.am
115 .PHONY
: ac-clean ac-distclean ac-maintainer-clean
117 rm -rf autom4te.cache
118 rm -f config.log config.status
119 ac-distclean
: ac-clean
120 ac-maintainer-clean
: ac-distclean
121 rm -f aclocal.m4 configure
$(AUTOMAKE_FILES
) m4
/Makefile.in
129 @echo
'About configuration'
130 @echo
'-------------------'
131 @echo
'If you want to use auto configuration, '
132 @echo
'be sure autoconf and automake are installed. Then run: '
133 @echo
' $$ make autotools '
134 @echo
' $$ ./configure '
135 @echo
' $$ make all '
137 @echo
'If you want to use default configuration, '
138 @echo
'autoconf is not needed. Just run: '
139 @echo
' $$ touch include/config.h.default '
140 @echo
' $$ make config.h '
141 @echo
' $$ make all '
143 @echo
'If make all is failed even if you use the '
144 @echo
'auto configuration, please, report it to '
145 @echo
'ltp developers with config.log, generated '
146 @echo
'by running the configure script. '