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

PRODUCT		= aterm
VERSION		= 0.18
# CURDATE		= `date +"%a %b %d %H:%M:00 %Z %Y"`
CURDATE		= `date`

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	= 

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

PROGS		= afexpand
ASFIXSRCS	= abbrevs.c asfix.c asfix2src.c expand2asfix.c \
		init-patterns.c posinfo.c AsFix-access.c
ASFIXLIBS	= libAsFix-gcc.a libAsFix-cc.a libAsFix-dbg.a libAsFix-prof.a\
		libAsFix-ns.a
PUBLIC_INCL	= AsFix-abbrevs.h AsFix-init-patterns.h AsFix2sym.h \
		AsFix-expand.h AsFix.h aterm-macs.h AsFix-fun.h AsFix2src.h \
		AsFix-access.h
PRIVATE_INCL	= 
ASFIXINCL	= ${PUBLIC_INCL} ${PRIVATE_INCL}
DISTFILES	= .depend Makefile.in afexpand.c ${ASFIXSRCS} ${ASFIXINCL}

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

all: $(ASFIXLIBS) $(PROGS)

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

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

install: ${ASFIXLIBS} ${PUBLIC_INCL} ${PROGS}
	@for file in ${ASFIXLIBS}; 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 $@ $<

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

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

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

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

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

afexpand: afexpand.c libAsFix-cc.a
	${CC_CC} ${CC_FLAGS} -I../aterm -o $@ $< \
		-L. -lAsFix-cc -L../aterm -lATerm-cc ${LIBS}

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

include .depend
