|
Packit |
4a5d52 |
# -*- mode: makefile -*-
|
|
Packit |
4a5d52 |
#
|
|
Packit |
4a5d52 |
# libIDL Makefile.am
|
|
Packit |
4a5d52 |
#
|
|
Packit |
4a5d52 |
if OS_WIN32
|
|
Packit |
4a5d52 |
libIDL_def = libIDL.def
|
|
Packit |
4a5d52 |
export_symbols = -export-symbols libIDL.def
|
|
Packit |
4a5d52 |
endif
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
SUBDIRS = include
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
DISTCHECK_CONFIGURE_FLAGS = --disable-silent-rules
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
INCLUDES = \
|
|
Packit |
4a5d52 |
-DYYDEBUG=1 \
|
|
Packit |
4a5d52 |
-DYYERROR_VERBOSE=1 \
|
|
Packit |
4a5d52 |
-I$(top_builddir)/include \
|
|
Packit |
4a5d52 |
$(LIBIDL_CFLAGS) \
|
|
Packit |
4a5d52 |
-DG_LOG_DOMAIN=\"libIDL\" \
|
|
Packit |
4a5d52 |
$(WARN_CFLAGS)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
YFLAGS = -d -v 2>/dev/null
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
lexer.c: $(srcdir)/lexer.l parser.h
|
|
Packit |
4a5d52 |
@rm -f $@
|
|
Packit |
4a5d52 |
$(AM_V_GEN) $(LEX) $(LFLAGS) -t $(srcdir)/lexer.l | sed -e 's/yy/__IDL_/g' >$@
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
stamp-parser: $(srcdir)/parser.y
|
|
Packit |
4a5d52 |
$(AM_V_GEN) $(YACC) $(YFLAGS) $(srcdir)/parser.y
|
|
Packit |
4a5d52 |
@touch $@
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
parser.c: stamp-parser
|
|
Packit |
4a5d52 |
$(AM_V_GEN) test -f y.tab.c && mv -f y.tab.c parser.c || touch $@
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
parser.h: stamp-parser
|
|
Packit |
4a5d52 |
$(AM_V_GEN) test -f y.tab.h && mv -f y.tab.h parser.h || touch $@
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
MOSTLYCLEANFILES = parser.output y.output
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
EXTRA_DIST = BUGS parser.y lexer.l \
|
|
Packit |
4a5d52 |
Makefile.msc README.win32 libIDL-zip.in \
|
|
Packit |
4a5d52 |
libIDL.def \
|
|
Packit |
4a5d52 |
HACKING MAINTAINERS
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
info_TEXINFOS = libIDL2.texi
|
|
Packit |
4a5d52 |
lib_LTLIBRARIES = libIDL-2.la
|
|
Packit |
4a5d52 |
noinst_PROGRAMS = tstidl
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
bin_SCRIPTS = libIDL-config-2
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
BUILT_SOURCES = lexer.c parser.c parser.h stamp-parser
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
libIDL_2_la_SOURCES = parser.c parser.h lexer.c \
|
|
Packit |
4a5d52 |
ns.c util.c util.h rename.h
|
|
Packit |
4a5d52 |
libIDL_2_la_CFLAGS = -DLIBIDL_COMPILATION
|
|
Packit |
4a5d52 |
libIDL_2_la_LDFLAGS = -version-info $(LT_VERSION) $(LIBIDL_LIBS) -no-undefined $(export_symbols)
|
|
Packit |
4a5d52 |
libIDL_2_la_DEPENDENCIES = $(libIDL_def)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
tstidl_SOURCES = tstidl.c
|
|
Packit |
4a5d52 |
tstidl_LDADD = libIDL-2.la $(LIBIDL_LIBS)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
pkgconfigdir = $(libdir)/pkgconfig
|
|
Packit |
4a5d52 |
pkgconfig_DATA= libIDL-2.0.pc
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
CLEANFILES = $(BUILT_SOURCES)
|
|
Packit |
4a5d52 |
|
|
Packit |
4a5d52 |
dist-hook:
|
|
Packit |
4a5d52 |
cd $(distdir) ; rm -f $(CLEANFILES)
|