###########################################################################
#		Sample Makefile for CSMQ API	
###########################################################################
CC = cc -Aa 
RM = rm -f

LIBDIR = ../../lib

BAANLIBS = $(LIBDIR)/libalbsh.a $(LIBDIR)/libhal.a $(LIBDIR)/libtss.a $(LIBDIR)/libyybsh.a $(LIBDIR)/libtz.a $(LIBDIR)/libipc.a $(LIBDIR)/libalbsh.a

INCLUDES = -I../../include

SRC =   calc.c \
	test.c \
	main.c

OBJ =	calc.o \
	test.o \
	main.o

TARGET = calc 

DEPLIBS = $(OBJ) $(BAANLIBS)
LDLIBS =  $(OBJ) $(BAANLIBS)

all:$(TARGET) 

$(TARGET):$(DEPLIBS)
	$(RM) $@
	if test `uname` = "HP-UX"; then $(CC) -o $@ $(LDLIBS) -lm -lcl; else $(CC) -o $@ $(LDLIBS) -lm; fi
	if test ! -x $(TARGET); then rm -f $(TARGET); exit 1; else : ; fi
	chmod 755 $(TARGET)

calc.o: calc.c
	@$(RM) calc.o
	$(CC) -c $(CFLAGS) $(INCLUDES) calc.c -o calc.o
	@if [ ! -f calc.o ]; then $(MV) `basename calc.o` calc.o; else : ; fi

test.o: test.c
	@$(RM) test.o
	$(CC) -c $(CFLAGS) $(INCLUDES) test.c -o test.o
	@if [ ! -f test.o ]; then $(MV) `basename test.o` test.o; else : ; fi

main.o: main.c
	@$(RM) main.o
	$(CC) -c $(CFLAGS) $(INCLUDES) main.c -o main.o
	@if [ ! -f main.o ]; then $(MV) `basename main.o` main.o; else : ; fi

clean::
	$(RM) $(TARGET) $(OBJ) 
