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

ALLIB = ../../lib/libalbsh.a

INCLUDES = -I../../include

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

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

TARGET = calc 

DEPLIBS = $(OBJ) $(ALLIB)
LDLIBS =  $(OBJ) $(ALLIB)

all:$(TARGET) 

$(TARGET):$(DEPLIBS)
	$(RM) $@
	-$(CC) -o $@ $(LDLIBS) -lm
	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) 
