make autotools optional and start a sane config.h by default
diff --git a/Makefile b/Makefile
index b7c1807..6f0e4c1 100644
--- a/Makefile
+++ b/Makefile
@@ -66,7 +66,7 @@
@./IDcheck.sh
-libltp.a:
+libltp.a: config.h
@$(MAKE) -C lib $@
uclinux: uclinux_libltp.a
@@ -89,16 +89,16 @@
menuconfig:
@./ltpmenu
-clean: dist-clean ac-dist-clean
+clean: ac-clean
@$(MAKE) -C lib $@
@$(MAKE) -C pan $@
@$(MAKE) -C tools $@
@$(MAKE) -C testcases $@
-dist-clean: clean ac-dist-clean
+distclean: clean ac-distclean
@$(MAKE) -C include $@
-maintainer-clean: dist-clean ac-maintainer-clean
+maintainer-clean: distclean ac-maintainer-clean
@$(MAKE) -C include $@
package:
@@ -106,21 +106,21 @@
#
-# Autoconf related
+# Autotools related
#
-config.h: config.h.in configure
- ./configure
+configure: configure.ac $(notdir $(wildcard m4/*.m4)) config.h.in
+ autoconf
config.h.in: configure.ac
autoheader
-configure: configure.ac $(notdir $(wildcard m4/*.m4))
- autoconf
+config.h: config.h.default
+ cp include/config.h.default include/config.h
-.PHONY: ac-dist-clean ac-maintainer-clean
-ac-dist-clean:
+.PHONY: ac-clean ac-distclean ac-ac-maintainer-clean
+ac-clean:
rm -rf autom4te.cache
- rm -f config.log config.status
-
-ac-maintainer-clean:
+ rm -f config.log config.status
+ac-distclean: ac-clean
+ac-maintainer-clean: ac-distclean
rm -f configure