# Makefile for cdevData B+Tree Library
#
include ../Makefile.config

BTREETOP = $(shell pwd)
BTREESRC = $(shell pwd)/src


ifeq ($(TARGET),vxworks)
targets:
else
targets:createlinks doit

OS 	= $(shell uname)

ifeq ($(OS), Linux)
createlinks:
	@cd $(BTREETOP)/include; \
	rm -f cdefs.h; \
	cd $(BTREETOP)/include/sys; \
	rm -f cdefs.h; \
	cd $(BTREETOP)
else
createlinks:
	@cd $(BTREETOP)/include; \
	rm -f cdefs.h; \
	ln -s cdefs-own.h cdefs.h; \
	cd $(BTREETOP)/include/sys; \
	rm -f cdefs.h; \
	ln -s cdefs-own.h cdefs.h; \
	cd $(BTREETOP)
endif
	
doit:
	@for dir in $(BTREESRC); \
	do \
		cd $$dir; \
		$(MAKE) targets; \
		cd ..; \
	done
endif

clean:
	@for dir in $(BTREESRC); \
	do \
		cd $$dir; \
		$(MAKE) clean; \
		cd ..; \
	done
