1
0
mirror of https://github.com/wfjm/w11.git synced 2026-01-19 01:47:47 +00:00
wfjm.w11/tools/src/Makefile
Walter F.J. Mueller d87ac86f53 - migrate to rlink protocol version 4
- Goals for rlink v4
    - 16 bit addresses (instead of 8 bit)
    - more robust encoding, support for error recovery at transport level
    - add features to reduce round trips
      - improved attention handling
      - new 'list abort' command
  - For further details see README_Rlink_V4.txt
- use own C++ based tcl shell tclshcpp instead of tclsh
2014-12-20 16:39:52 +00:00

60 lines
1.4 KiB
Makefile

# $Id: Makefile 601 2014-11-07 22:44:43Z mueller $
#
# Top level makefile, using the recipe found in
# http://www.lackof.org/taggart/hacking/make-example/
#
# Revision History:
# Date Rev Version Comment
# 2014-11-07 601 1.3 add tcshcpp
# 2013-02-01 479 1.2.2 correct so names for *w11* libs
# 2013-01-27 478 1.2.1 add librlw11(tpp)
# 2011-03-20 372 1.1.1 renamed ..tcl -> ..tpp
# 2011-03-14 370 1.1.0 rename librtoolstcl -> librtcltools
# 2011-02-13 361 1.1 add realclean rule; add dirs and dependencies
# 2011-01-30 357 1.0 Initial version
#
DIRS = librtools
DIRS += librlink
DIRS += librw11
DIRS += librtcltools
DIRS += librutiltpp
DIRS += librlinktpp
DIRS += librwxxtpp
DIRS += tclshcpp
#
BUILDDIRS = $(DIRS:%=build-%)
CLEANDIRS = $(DIRS:%=clean-%)
DISTCDIRS = $(DIRS:%=distc-%)
#
.PHONY: all clean distclean
.PHONY: $(DIRS)
.PHONY: $(BUILDDIRS)
.PHONY: $(CLEANDIRS)
.PHONY: $(DISTCDIRS)
#
# build 'all' rule
#
all: $(BUILDDIRS)
#
build-librw11 : build-librlink
build-librlink : build-librtools
build-librtcltools : build-librtools
build-librutiltpp : build-librtcltools
build-librwxxtpp : build-librw11 build-librtcltools
build-librlinktpp : build-librlink build-librtcltools
#
$(BUILDDIRS):
$(MAKE) -C $(@:build-%=%)
#
# clean rule
#
clean: $(CLEANDIRS)
$(CLEANDIRS):
$(MAKE) -C $(@:clean-%=%) clean
#
# distclean rule
#
distclean: $(DISTCDIRS)
$(DISTCDIRS):
$(MAKE) -C $(@:distc-%=%) distclean