source: trunk/third/libIDL/Makefile.am @ 18251

Revision 18251, 1.5 KB checked in by ghudson, 22 years ago (diff)
This commit was generated by cvs2svn to compensate for changes in r18250, which included commits to RCS files with non-trunk default branches.
Line 
1# -*- mode: makefile -*-
2#
3# libIDL Makefile.am
4#
5INCLUDES =                             \
6        -DYYDEBUG=1                    \
7        -DYYERROR_VERBOSE=1            \
8        -DIDL_LIBRARY                  \
9        $(LIBIDL_CFLAGS)               \
10        -DG_LOG_DOMAIN=\"libIDL\"      \
11        $(WARN_CFLAGS)
12
13YFLAGS = -d -v 2>/dev/null
14
15lexer.c: $(srcdir)/lexer.l parser.h
16        @rm -f $@
17        $(LEX) $(LFLAGS) -t $(srcdir)/lexer.l | sed -e 's/yy/__IDL_/g' >$@
18
19stamp-parser: $(srcdir)/parser.y
20        $(YACC) $(YFLAGS) $(srcdir)/parser.y
21        touch $@
22
23parser.c: stamp-parser
24        test -f y.tab.c && mv -f y.tab.c parser.c || touch $@
25
26parser.h: stamp-parser
27        test -f y.tab.h && mv -f y.tab.h parser.h || touch $@
28
29IDL.h: IDL.h.new
30        @:
31
32MOSTLYCLEANFILES        = parser.output y.output
33DISTCLEANFILES          = IDL.h
34
35EXTRA_DIST              = BUGS parser.y lexer.l \
36                          Makefile.msc README.win32 \
37                          libIDL.def libIDL.spec \
38                          HACKING MAINTAINERS
39
40info_TEXINFOS           = libIDL2.texi
41libIDLincludedir        = $(includedir)/libIDL-2.0/libIDL
42libIDLinclude_HEADERS   = IDL.h
43lib_LTLIBRARIES         = libIDL-2.la
44noinst_PROGRAMS         = tstidl
45
46bin_SCRIPTS             = libIDL-config-2
47
48BUILT_SOURCES           = lexer.c parser.c parser.h IDL.h stamp-parser
49
50libIDL_2_la_SOURCES     = parser.c parser.h lexer.c \
51                          ns.c util.c util.h rename.h
52libIDL_2_la_LDFLAGS     = -version-info $(LT_VERSION) $(LIBIDL_LIBS)
53
54tstidl_SOURCES          = tstidl.c
55tstidl_LDADD            = libIDL-2.la $(LIBIDL_LIBS)
56
57pkgconfigdir = $(libdir)/pkgconfig
58pkgconfig_DATA= libIDL-2.0.pc
59
60libIDL-config-2: libIDL-config
61        cp -f libIDL-config libIDL-config-2
Note: See TracBrowser for help on using the repository browser.