diff --git a/Makefile b/Makefile new file mode 100644 index 000000000..371880b70 --- /dev/null +++ b/Makefile @@ -0,0 +1,66 @@ +# hamlib - (C) Frank Singleton 2000 (vk3fcs@ix.netcom.com) +# +# Makefile - (C) Frank Singleton 2000 (vk3fcs@ix.netcom.com) +# TOP LEVEL Makefile for a set of API's for communicating +# via serial interface to ham radio equipment via serial interface. +# +# +# Top Level Make file for shared lib suite. +# +# +# $Id: Makefile,v 1.1 2000-07-25 00:34:27 javabear Exp $ +# +# +# +# + +#for time stamping releases +REL_NAME := $(shell date +%Y.%m.%d.%s) + + +all: + (cd ft747 && $(MAKE) all) + (cd ft847 && $(MAKE) all) + (cd common && $(MAKE) all) + + +# Build all libs, install locally, and make test suite +# but dont run.. + +.PHONY: build_all +build_all: + (cd common && $(MAKE) all) + (cd ft747 && $(MAKE) build_all) + (cd ft847 && $(MAKE) build_all) + + +# Clean + +.PHONY: cleanall +cleanall: + (cd ft747 && $(MAKE) cleanall) + (cd ft847 && $(MAKE) cleanall) + (cd common && $(MAKE) clean) + + +# Build all libs, install locally and test suite +# and run.. + +.PHONY: verify +verify: + (cd common && $(MAKE) all) + (cd ft747 && $(MAKE) verify) + (cd ft847 && $(MAKE) verify) + + + +# Basis tar.tgz distribution with embedded date info. Store in +# parent directory. + +.PHONY: dist +dist: + make cleanall + tar -zcvf ../Hamlib.${REL_NAME}.tgz * + + +