#****************************************************************************
#*			KTAU User-Library & Read/Write Tools 		   **
#****************************************************************************
 
KTAU_ROOT	= ../../

KTAU_INCLUDE	= ../include

KTAU_LIBS	= ../lib

KTAU_BIN	= ../bin

KTAU_FLAGS	= KTAU_USER_SRC_COMPILE

KERNEL_SRC	= $(shell cd ../../src/linux-2.4/; pwd)

CXX		= g++

CC		= gcc

CFLAGS		= -g -c -I$(KERNEL_SRC)/include -I$(KTAU_INCLUDE) -D$(KTAU_FLAGS)

LDFLAGS	      	= -L$(KTAU_LIBS) -lktau

OS_NAME		= $(shell uname -s)

TARGET		= ktau_proc_interface.o libktau.a ktaud tools

##############################################

all:	$(TARGET)	

libktau.a: ktau_proc_interface.o
	mkdir -p ../lib/
	ar cqs ../lib/libktau.a ktau_proc_interface.o	

ktau_proc_interface.o:	
	$(CC) $(CFLAGS) ktau_proc_interface.c

.PHONY: tools
tools:
	make -C tools

.PHONY: ktaud
ktaud: 
	make -C ktaud

install: all
	mkdir -p $(KTAU_BIN)
	make -C ktaud install
	make -C tools install

clean:
	make -C ktaud clean
	make -C tools clean
