include $(top_srcdir)/include.mk
FLEX ?= $(LEX)
AM_CFLAGS+=-DMIA -DDEFAULT_IDIR=\"$(includedir)\" -DCATALOG_DIR=\"$(pkgdatadir)\" -DYYERROR_VERBOSE=1 -DYYDEBUG=1
bin_PROGRAMS=dceidl
pkgdata_DATA=idl.cat
dceidl_SOURCES = acf_y.c acf_l.c nidl_y.c nidl_l.c astp_com.c astp_cpx.c \
astp_gbl.c astp_sim.c astp_dmp.c checker.c chkichar.c command.c \
driver.c errors.c files.c frontend.c getflags.c keywds.c main.c \
message.c nametbl.c namdump.c propagat.c sysdep.c mtsbacke.c \
ddbe.c ddspell.c cspeldcl.c cspell.c cstubmts.c hdgen.c clihamts.c \
mtspipes.c irepgen.c irepscp.c ifspemts.c sstubmts.c comstmts.c \
user_exc.c icharsup.c astp_exp.c \
$(top_srcdir)/dcelib/strlcat.c \
$(top_srcdir)/dcelib/strlcpy.c
dceidl_LDFLAGS = @LTLDFLAGS@
noinst_HEADERS= ast.h astp.h astp_dmp.h backend.h be_pvt.h bedeck.h \
checker.h chkichar.h clihamts.h clihandl.h command.h commstat.h cspeldcl.h \
cspell.h cstubgen.h cstubmts.h ddbe.h default_msg.h driver.h dutils.h \
errors.h fe_pvt.h files.h frontend.h genpipes.h \
getflags.h hdgen.h icharsup.h ifspec.h ir_pvt.h irep.h marshall.h \
message.h mtsbacke.h mtspipes.h nametbl.h namtbpvt.h nidl.h nidlmsg.h \
propagat.h sstubmts.h sysdep.h user_exc.h
BUILT_SOURCES=acf_y.c acf_l.c nidl_y.c nidl_l.c idl.cat
acf_y.c acf_y.h: acf_y.y
$(BISON) -v $(AM_YFLAGS) $(YFLAGS) -p acf_yy -o acf_y.c -d $<
acf_l.c acf_l.h: acf_l.l
$(FLEX) $(AM_LFLAGS) $(LFLAGS) -Pacf_yy -o$@ $<
nidl_y.c nidl_y.h: nidl_y.y
$(BISON) -v $(AM_YFLAGS) $(YFLAGS) -p nidl_yy -o nidl_y.c -d $<
nidl_l.c nidl_l.h: nidl_l.l
$(FLEX) $(AM_LFLAGS) $(LFLAGS) -Pnidl_yy -o$@ $<
idl.cat default_msg.h: nidlmsg.m
$(RM) $(RMFLAGS) default_msg.h idl.cat
$(SED) -e '/^\$$/d;/^$$/d;s/^[^ ]* /"/;s/$$/",/;' $(srcdir)/nidlmsg.m > default_msg.h
$(GENCAT) -o idl.cat $(srcdir)/nidlmsg.m
EXTRA_DIST=nidlmsg.m acf_y.c acf_y.h acf_l.c nidl_y.c nidl_y.h nidl_l.c
CLEANFILES=acf_y.c acf_l.c acf_y.h nidl_y.c nidl_l.c nidl_y.h
DESTDIR = /
install-exec-hook:
test -f $(DESTDIR)/$(bindir)/idl || $(LN_S) dceidl $(DESTDIR)/$(bindir)/idl