#****************************************************************************
#*			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/; pwd)
#KERNEL_SRC	= /lib/modules/$(shell uname -r)/build

CC		= gcc

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

LDFLAGS	      	= -L$(KTAU_LIBS) -lktau

TARGET		= ktaud

ARCH		= $(shell uname -m)

#Architecture Declaration for KTAUD
ifeq ($(ARCH), ppc)
	KTAUD_ARCH = KTAUD_PPC
endif
ifeq ($(ARCH),ppc64)
	KTAUD_ARCH = KTAUD_PPC64
endif
ifeq ($(ARCH),i386)
	KTAUD_ARCH = KTAUD_PENTIUM
endif
ifeq ($(ARCH),i486)
	KTAUD_ARCH = KTAUD_PENTIUM
endif
ifeq ($(ARCH),i686)
	KTAUD_ARCH = KTAUD_PENTIUM
endif

##############################################
all:	$(TARGET)	

ktaud: ktaud.o
	$(CC) -o ktaud ktaud.o $(LDFLAGS)

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

install: all
	mkdir -p $(KTAU_BIN)
	cp ktaud $(KTAU_BIN)/

clean:
	rm -rf ktaud.o ktaud
	rm -rf ktaud.sh
	rm -rf ktaud.conf
	rm -rf $(KTAU_BIN)/ktaud
