File: Makefile.am

package info (click to toggle)
orbit 0.3.0-2
  • links: PTS
  • area: main
  • in suites: slink
  • size: 5,628 kB
  • ctags: 7,089
  • sloc: ansic: 89,906; sh: 5,226; yacc: 1,292; makefile: 381; lex: 223
file content (33 lines) | stat: -rw-r--r-- 781 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# -*- mode: makefile -*-
#
# libIDL Makefile.am
#
INCLUDES		= -DYYDEBUG=1 -DIDL_LIBRARY @GLIB_CFLAGS@
YFLAGS			= -d -v 2>/dev/null
LFLAGS			= @LFLAGS@
LIBS			= @GLIB_LIBS@

BUILT_SOURCES=lexer.c parser.c parser.h

# rule to rename lex' yy prefix
lexer.c: $(srcdir)/lexer.l
	rm -f $@
	$(LEX) $(LFLAGS) $< -o$@
	sed -e 's/yy/__IDL_/g' $(LEX_OUTPUT_ROOT).c > $@
	rm -f $(LEX_OUTPUT_ROOT).c

parser.c parser.h: $(srcdir)/parser.y
	rm -f $@
	$(YACC) $(YFLAGS) $< -o $@

EXTRA_DIST		= BUGS parser.y lexer.l
info_TEXINFOS		= libIDL.texi
pkginclude_HEADERS	= IDL.h
lib_LTLIBRARIES		= libIDL.la
noinst_PROGRAMS		= tstidl

libIDL_la_SOURCES	= parser.c parser.h lexer.c ns.c util.c util.h rename.h
libIDL_la_LDFLAGS	= -version-info 5:0:5

tstidl_SOURCES		= tstidl.c
tstidl_LDADD		= libIDL.la