##################################################
##
##  Make file : libmlsCom.a
##
##################################################


##########
## main ##
##########
TARGET= cpp_test


##########
## LIBS ##
##########
SLIBS		=
DLIBS		=
##########
## SRCS ##
##########
CPPSRCS		=	\
			cpp_test.cpp

LIB_SRCS	=	

##########
## OBJS ##
##########			
CPPOBJS		=	\
			$(CPPSRCS:.cpp=.o)
	printf("====================\n");
##########
## ETC. ##             -std=gnu++11
##########
LIBINCDIR	=	.
DBG			=	-g  -std=gnu++11
CFLAGS		=	-Wall  \
				-I$(LIBINCDIR)	\
				$(DBG)

###AR			=	ar
###AR			=	/usr/ccs/bin/ar
##CC			=	gcc
CPP			=	g++
###CC			=	/opt/SUNWspro/bin/cc -xCC
#LINT		=	/opt/SUNWspro/bin/lint -XCC
#CC			=	/opt/SUNWspro/bin/cc -xCC -xarch=generic64
#LINT		=	/opt/SUNWspro/bin/lint -XCC -errchk=longptr64 -Xarch=v9


LDFLAGS		=
			



##########
## MAKE ##
##########

all: $(SLIBS) $(DLIBS) $(TARGET) $(TARGETCPP)
	@echo	"--------------------------------------------------"


#	@##$(CC) -O -fpic -shared -o  $(LIBS) $(LIB_SRCS)
#	@## $(AR) -rv $(LIBS) $(OBJS) ##make   Static Libraries
$(SLIBS):	$(LIB_OBJS)
	@echo	Making	$(SLIBS)
	$(AR) -rv $(SLIBS) $(LIB_OBJS)	##make   Static Libraries
	@echo	Done.
	@echo	"--------------------------------------------------"

$(DLIBS):	$(LIB_OBJS)
	@echo	Making	$(DLIBS)
	$(CC) -O -fpic -shared -o  $(DLIBS) $(LIB_SRCS)
	@echo	Done.
	@echo	"--------------------------------------------------"


$(TARGET): $(CPPOBJS) $(DLIBS)
	@echo   Making  $(TARGETCPP)
	$(CPP) -o  $(TARGET) -static $(CPPOBJS) $(LDFLAGS)
	@echo	Done.
	@echo	"--------------------------------------------------"


#############
## COMPILE ##
#############
.c.o:
	@echo Compiling	$<
	$(CC) -c $(CFLAGS)  $<
	@echo	Done.
	@echo	"--------------------------------------------------"
.cpp.o:
	@echo Compiling	$<
	$(CPP) -c $(CFLAGS)  $<
	@echo	Done.
	@echo	"--------------------------------------------------"

#############
## OPTIONS ##
#############
installd:
	make
	cp $(LIBS) $(USRLIBDIR)

install:
	make DBG=
	cp $(LIBS) $(USRLIBDIR)

clean:
	rm -f $(OBJS) $(LIB_OBJS) $(CPPOBJS)
	rm -f $(DLIBS) $(SLIBS) 
	rm -f $(TARGET).exe
	rm -f $(TARGETCPP).exe
	@echo clean ok !!

wc:
	@wc	$(SRCS)

lint:
	$(LINT) $(CFLAGS) $(SRCS)

depend:
	makedepend $(DFLAGS) $(SRCS)

