# Generated automatically from Makefile.in by configure.
# vim:ts=8:sw=8

PRODUCT		= aterm
VERSION		= 0.18

srcdir		= .
top_srcdir	= ..
prefix		= /home/dkb/proj/dkbjava/
exec_prefix	= ${prefix}
bindir		= ${exec_prefix}/bin
libdir		= ${exec_prefix}/lib
includedir  	= $(prefix)/include

CC_GCC		= gcc
CC_CC		= cc
CC_DBG		= gcc
CC_PROF		= gcc
CC_NS		= cc

CFLAGS_CC	= -O
CFLAGS_GCC	= -Wall -O4
CFLAGS_DBG	= -Wall -g
CFLAGS_PROF	= -Wall -pg
CFLAGS_NS	= -O

DEFS_CC		= -DCURDATE="\"${CURDATE}\"" -DVERSION="\"${VERSION}\"" -DNDEBUG
DEFS_GCC	= -DCURDATE="\"${CURDATE}\"" -DVERSION="\"${VERSION}\"" -DNDEBUG
DEFS_DBG	= -DCURDATE="\"${CURDATE}\"" -DVERSION="\"${VERSION}\"" -DDEBUG_ALL
DEFS_PROF	= -DCURDATE="\"${CURDATE}\"" -DVERSION="\"${VERSION}\""
DEFS_NS		= -DCURDATE="\"${CURDATE}\"" -DVERSION="\"${VERSION}\"" -DNDEBUG -DNO_SHARING

INCL_CC		= 
INCL_GCC	= 
INCL_DBG	= 
INCL_PROF	= 
INCL_NS		= 

LFLAGS_CC	= 
LFLAGS_GCC	= 
LFLAGS_DBG	= -g
LFLAGS_PROF	= -pg
LFLAGS_NS	= 

LIBS_CC		=  -lsocket -lnsl
LIBS_GCC        =  -lsocket -lnsl
LIBS_DBG        =  -lsocket -lnsl
LIBS_PROF       =  -lsocket -lnsl
LIBS_NS         =  -lsocket -lnsl

AR		= ar
AR_FLAGS	= cr
RANLIB		= ranlib

INSTALL		= ${top_srcdir}/install-sh -c
INSTALL_PRG	= ${top_srcdir}/install-sh -c
INSTALL_DAT	= ${top_srcdir}/install-sh -c -m 644

ATBSRCS		= atb-tool.c tifstoc.c
ATBLIBS		= libATB-gcc.a libATB-cc.a libATB-dbg.a libATB-prof.a \
		libATB-ns.a
PROGS		= tifstoc
PUBLIC_INCL	= atb-tool.h
PRIVATE_INCL	=
ATBINCL		= ${PUBLIC_INCL} ${PRIVATE_INCL}
DISTFILES	= .depend Makefile.in ${ATBSRCS} ${ATBINCL}

OBJ_CC		= $(patsubst %.c,%-cc.o,$(ATBSRCS))
OBJ_GCC		= $(patsubst %.c,%-gcc.o,$(ATBSRCS))
OBJ_DBG		= $(patsubst %.c,%-dbg.o,$(ATBSRCS))
OBJ_PROF	= $(patsubst %.c,%-prof.o,$(ATBSRCS))
OBJ_NS		= $(patsubst %.c,%-ns.o,$(ATBSRCS))

all: $(ATBLIBS) $(PROGS)

clean:
	rm -f *~ a.out core *.o *.dvi *.log *.aux lib*.a ${PROGS}

dist: ${DISTFILES}
	@cp ${DISTFILES} ${DISTDIR}	

install: ${ATBLIBS} ${PUBLIC_INCL} ${PROGS}
	@for file in ${ATBLIBS}; do \
		${INSTALL_DAT} $$file ${libdir}; \
		${RANLIB} ${libdir}/$$file; \
	done
	@for file in ${PUBLIC_INCL}; do \
		${INSTALL_DAT} $$file ${includedir}; \
	done
	@for file in ${PROGS}; do \
		${INSTALL_PRG} $$file ${bindir}; \
	done

%-cc.o: %.c
	${CC_CC} ${CFLAGS_CC} ${DEFS_CC} -I../aterm -c -o $@ $<

%-gcc.o: %.c
	${CC_GCC} ${CFLAGS_GCC} ${DEFS_GCC} -I../aterm -c -o $@ $<

%-dbg.o: %.c
	${CC_DBG} ${CFLAGS_DBG} ${DEFS_DBG} -I../aterm -c -o $@ $<

%-prof.o: %.c
	${CC_PROF} ${CFLAGS_PROF} ${DEFS_PROF} -I../aterm -c -o $@ $<

%-ns.o: %.c
	${CC_NS} ${CFLAGS_NS} ${DEFS_NS} -I../aterm -c -o $@ $<

libATB-cc.a: ${OBJ_CC}
	${AR} ${AR_FLAGS} $@ ${OBJ_CC}
	${RANLIB} $@

libATB-gcc.a:	${OBJ_GCC}
	${AR} ${AR_FLAGS} $@ ${OBJ_GCC}
	${RANLIB} $@

libATB-dbg.a: ${OBJ_DBG}
	${AR} ${AR_FLAGS} $@ ${OBJ_DBG}
	${RANLIB} $@

libATB-prof.a: ${OBJ_PROF}
	${AR} ${AR_FLAGS} $@ ${OBJ_PROF}
	${RANLIB} $@

libATB-ns.a: ${OBJ_NS}
	${AR} ${AR_FLAGS} $@ ${OBJ_NS}
	${RANLIB} $@

tifstoc: tifstoc.c atb-tool.h ../aterm/libATerm-dbg.a libATB-dbg.a
	${CC_DBG} ${CFLAGS_DBG} -I../aterm -o tifstoc tifstoc.c \
			-L../aterm -lATerm-dbg -L. -lATB-dbg ${LIBS_DBG}

tag:
	ctags *.[ch]

depend:
	$(CC_GCC) -MM $(DEFS_CC) $(INCL_CC) -I../aterm $(ATBSRCS) > /tmp/.gendep
	cat /tmp/.gendep | sed "s/.o:/-cc.o:/"   >  .depend
	$(CC_GCC) -MM $(DEFS_GCC) $(INCL_GCC) -I../aterm $(ATBSRCS) > /tmp/.gendep
	cat /tmp/.gendep | sed "s/.o:/-gcc.o:/"  >> .depend
	$(CC_GCC) -MM $(DEFS_DBG) $(INCL_DBG) -I../aterm $(ATBSRCS) > /tmp/.gendep
	cat /tmp/.gendep | sed "s/.o:/-dbg.o:/"  >> .depend
	$(CC_GCC) -MM $(DEFS_PROF) $(INCL_PROF) -I../aterm $(ATBSRCS) > /tmp/.gendep
	cat /tmp/.gendep | sed "s/.o:/-prof.o:/" >> .depend
	rm -f /tmp/.gendep

include .depend
