# jan's utility modules  
# (c) 2001-2005 jannet it services
# contact@jannet.de
# $Id$

TOPDIR = .

SUBDIRS = inst/pre \
		make \
		pkgconfig \
		contrib \
		devutil \
		initrd \
		doc \
		base \
		YMisc \
		YFamily \
		hashfunc \
		lbuffer cache \
		YMem YOptString \
		gtopts \
		lock sigsync shmem \
		contr/YMtBuf \
		contr/YRrBuf \
		contr/YRrLogBuf \
		contr/YStringTree \
		cfgfile \
		YStopWatch \
		YEvent \
		contr \
		YLoadableObject \
		msgfmt eloop statecheck \
		YCbContr YThread \
		YStopWatchList YStopWatchQueue YStopWatchThreadList \
		YLogger \
		YApplication \
		YOsc \
		lib include bin \
		util \
		conf \
		inst/post

include $(TOPDIR)/make/proj.mk
include $(TOPDIR)/make/topdir-autoconf.mk

define symversion
nm $(LIB_A) | sed '/^[0-9]\{8\} T / !d; s/^[0-9]\{8\} T //' | sort -u
endef

SYMBOLS: $(LIB_A)
	$(symversion) > $@.tmp
	mv $@.tmp $@

check_symversion:
	$(symversion) | diff SYMBOLS - | sed '/^</ !d'
