X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?a=blobdiff_plain;f=Makefile;h=77e9e48b1116be7fc79f2a7e63d6c929ecaf3021;hb=e275d3b522764c2c98797207a50d24a6534cbe83;hp=d0462d6fc767f5c39cc22c67f1d47414b4fcdb8d;hpb=288c17549e4d409b60147b6eb8444e72c0eea4e2;p=chiark-tcl.git diff --git a/Makefile b/Makefile index d0462d6..77e9e48 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,22 @@ -SUBDIRS= base adns hbytes crypto -# dgram tuntap +SUBDIRS= base adns hbytes cdb crypto dgram + +ifneq ($(wildcard /usr/include/linux/if_tun.h),) +SUBDIRS+= tuntap +endif + +ifneq ($(wildcard /usr/include/wiringPi.h /usr/include/arm-*/wiringPi.h),) +SUBDIRS+= wiringpi +endif default: all -clean all: +clean all debian-substvars: set -e; for d in $(SUBDIRS); do $(MAKE) -C $$d $@; done + +# To find undefined symbols when implementing, for example: +# +# liberator:chiark-tcl> LD_LIBRARY_PATH=:adns:base:cdb:crypto:dgram:hbytes:tuntap tclsh8.3 +# % load chiark_tcl_tuntap-1.so +# couldn't load file "chiark_tcl_tuntap-1.so": tuntap/chiark_tcl_tuntap-1.so: undefined symbol: cht_tunsocket_entries +# %