|
Packit |
022b05 |
#
|
|
Packit |
022b05 |
# Makefile.am --
|
|
Packit |
022b05 |
#
|
|
Packit |
022b05 |
# Template to generate libsmi Makefile.in using automake.
|
|
Packit |
022b05 |
#
|
|
Packit |
022b05 |
# Copyright (c) 1999 Frank Strauss, Technical University of Braunschweig.
|
|
Packit |
022b05 |
#
|
|
Packit |
022b05 |
# See the file "COPYING" for information on usage and redistribution
|
|
Packit |
022b05 |
# of this file, and for a DISCLAIMER OF ALL WARRANTIES.
|
|
Packit |
022b05 |
#
|
|
Packit |
022b05 |
# @(#) $Id: Makefile.am 7735 2008-02-15 08:09:17Z schoenw $
|
|
Packit |
022b05 |
#
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
EXTRA_DIST = parser-sming.y parser-smi.y \
|
|
Packit |
022b05 |
scanner-sming.l scanner-smi.l \
|
|
Packit |
022b05 |
errormacros.h data.h check.h error.h util.h \
|
|
Packit |
022b05 |
snprintf.h \
|
|
Packit |
022b05 |
scanner-smi.h parser-smi.h parser-smi.tab.h \
|
|
Packit |
022b05 |
scanner-sming.h parser-sming.h parser-sming.tab.h \
|
|
Packit |
022b05 |
$(man_MANS)
|
|
Packit |
022b05 |
include_HEADERS = smi.h
|
|
Packit |
022b05 |
CLEANFILES = parser-smi.output parser-sming.output
|
|
Packit |
022b05 |
MAINTAINERCLEANFILES = parser-smi.c parser-sming.c \
|
|
Packit |
022b05 |
scanner-smi.c scanner-sming.c \
|
|
Packit |
022b05 |
parser-smi.tab.h parser-sming.tab.h \
|
|
Packit |
022b05 |
errormacros.h
|
|
Packit |
022b05 |
man_MANS = libsmi.3 smi_config.3 smi_module.3 smi_macro.3 \
|
|
Packit |
022b05 |
smi_node.3 smi_type.3 smi_render.3 smi_util.3 \
|
|
Packit |
022b05 |
smi_class.3 smi_attribute.3 smi_identity.3 \
|
|
Packit |
022b05 |
smi_event.3
|
|
Packit |
022b05 |
lib_LTLIBRARIES = libsmi.la
|
|
Packit |
022b05 |
libsmi_la_SOURCES = data.c check.c error.c util.c snprintf.c smi.c \
|
|
Packit |
022b05 |
parser-smi.c scanner-smi.c \
|
|
Packit |
022b05 |
parser-sming.c scanner-sming.c
|
|
Packit |
022b05 |
libsmi_la_LDFLAGS = -version-info @VERSION_LIBTOOL@
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
parser-smi.c parser-smi.tab.h: parser-smi.y scanner-smi.h parser-smi.h
|
|
Packit |
022b05 |
$(BISON) --defines=parser-smi.tab.h -t -psmi -o parser-smi.c parser-smi.y
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
parser-sming.c: parser-sming.y scanner-sming.h parser-sming.h
|
|
Packit |
022b05 |
$(BISON) --defines=parser-sming.tab.h -t -psming -o parser-sming.c parser-sming.y
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
scanner-smi.c: scanner-smi.l scanner-smi.h parser-smi.tab.h
|
|
Packit |
022b05 |
$(FLEX) -Cfe -Psmi -t scanner-smi.l > scanner-smi.c
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
scanner-sming.c: scanner-sming.l scanner-sming.h parser-sming.tab.h
|
|
Packit |
022b05 |
$(FLEX) -Cfe -Psming -t scanner-sming.l > scanner-sming.c
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
error.h data.lo: errormacros.h
|
|
Packit |
022b05 |
|
|
Packit |
022b05 |
errormacros.h: error.c
|
|
Packit |
022b05 |
cat error.c | grep ERR_ | \
|
|
Packit |
022b05 |
sed -e 's/^.*\(ERR_[a-zA-Z0-9_]*\).*$$/\1/' | \
|
|
Packit |
022b05 |
awk '{printf "#define %-50s %d\n", $$1, NR-1}' > errormacros.h
|