#
# Makefile.in for trircd5
#
BN1             = tr
BN2             = -ir
BN3             = cd
CC              = @CC@
INSTALL         = @INSTALL@
INSTALL_BIN     = @INSTALL_PROGRAM@
INSTALL_DATA    = @INSTALL_DATA@
INSTALL_SUID    = @INSTALL_PROGRAM@ -o root -m 4755
RM              = @RM@
LEX             = @LEX@
AR              = @AR@
RANLIB          = @RANLIB@
MD5SUMS         = @MD5SUMS@
LEXLIB          = @LEXLIB@
CFLAGS          = @IRC_CFLAGS@ -DBASENAME=\"$(BN1)$(BN2)$(BN3)\" -DIRCD_PREFIX=\"@prefix@\"
LDFLAGS         = @LDFLAGS@
MKDEP           = @MKDEP@ -DBASENAME=\"$(BN1)$(BN2)$(BN3)\" -DIRCD_PREFIX=\"@prefix@\"
MV              = @MV@
RM              = @RM@
YACC            = @YACC@
AWK		= @AWK@
prefix          = @prefix@
exec_prefix     = @exec_prefix@
bindir          = @bindir@
libexecdir      = @libexecdir@
libdir          = @libdir@
sysconfdir      = @sysconfdir@
localstatedir   = @localstatedir@

IRCD_EXE        = @PROG_IRCD@          
MD5SUM_EXE      = @PROG_MD5SUM@

PROGS           = $(IRCD_EXE) $(MD5SUM_EXE)

STATICLIBS      = @STATIC_LIBS@
IRCDLIBS        = $(SUBDIRLIBS) $(STATICLIBS) @MODULES_LIBS@ @LIBS@ 

INCLUDES        = -I../include  
CPPFLAGS        = ${INCLUDES} @CPPFLAGS@

LEXICOS = classes_lexer.l httpd_lexer.l ircd_lexer.l maskfile_lexer.l proxymon_lexer.l
GRAMMAR = classes_parser.y httpd_parser.y ircd_parser.y maskfile_parser.y proxymon_parser.y

SSRCS_0 = classes_parser.c httpd_parser.c ircd_parser.c maskfile_parser.c proxymon_parser.c 
SSRCS_1 = classes_lexer.c httpd_lexer.c ircd_lexer.c maskfile_lexer.c proxymon_lexer.c
SSRCS_2 = config.c dumpconf.c

SOURCES = $(SSRCS_0) $(SSRCS_1) $(SSRCS_2)

SCANNER = $(LEXICOS:.l=.c)
PARSERS = $(GRAMMAR:.y=.c)
OBJECTS = $(SOURCES:.c=.o)

all: config.a

build: all

depend:

clean:
	$(RM) -f *.o *~ *.tab.* lex.* *parser.c *.h *lexer.c *.a *.lo

distclean: clean         
	$(RM) -f Makefile

.SUFFIXES: .lo

.l.c:
	${LEX} -i -o$@ -P`echo "$@" | awk -F_ {'print $$1'}` $<
.y.c:
	${YACC} -d -o $@ -p `echo "$@" | awk -F_ {'print $$1'}` $<

.c.o:
	${CC} ${CFLAGS} $(INCLUDES) -I. -c $< -o $@

config.a: $(OBJECTS)    
	$(AR) rcv $@ $(OBJECTS)
	$(RANLIB) $@

install: build

.PHONY: depend clean distclean

# DO NOT DELETE THIS LINE!!!        
# make depend needs it.    



syntax highlighted by Code2HTML, v. 0.9.1