bug-make
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Suffix rule not applied - make says its impossible (sometimes....)


From: Alex Hornby
Subject: Re: Suffix rule not applied - make says its impossible (sometimes....)
Date: 18 Jun 2003 15:21:46 +0100

I've looked into this a bit more and it is VPATH related.

If I copy PnL.idl from the source area into the build area then make
thinks the suffix rule is fine.

Alex.


On Thu, 2003-04-03 at 12:40, Alex Hornby wrote:
> 
> Did anyone have a look at this? It looks like a make bug to me.
> 
> Cheers,
> Alex.
> 
> On Tue, 2003-03-18 at 18:28, Alex Hornby wrote:
> > Hi,
> > 
> > I'm having a problem whereby GNU make 3.80 (and 3.78.1) will sometimes
> > not apply a suffix rule for a source file being looked up by VPATH.
> > 
> > If I make it directly it works fine.
> > 
> > \rm PnL.idljtime ; make -j1 PnL.idljtime
> > rm -f PnL.idljtime && \
> > mkdir -m 755 -p idljava/com/anvil/ate/pnl && \
> > java org.jacorb.idl.parser -noskel -I../include/source \
> > -d idljava -i2jpackage ate:com.anvil.ate \
> > /home/alex/trees/ate-head/pnl/PnL.idl && touch PnL.idljtime
> > 
> > But when that rule is invoked as part of making the main target I get an
> > error:
> > 
> > $ \rm PnL.idljtime ; make -j1 all-am
> > make: *** No rule to make target `PnL.idljtime', needed by
> > `idljavac.time'.  Stop.
> > 
> > Running this with -d reveals...
> > 
> > [snip]
> > Considering target file `idljar.time'.
> >     Considering target file `idljavac.time'.
> >       Considering target file `PnL.idljtime'.
> >        File `PnL.idljtime' does not exist.
> >        Looking for an implicit rule for `PnL.idljtime'.
> >        Trying pattern rule with stem `PnL'.
> >        Rejecting impossible implicit prerequisite `PnL.idl'.
> > 
> > However, PnL.idl is not an impossible implicit prerequisite, its a
> > source file sitting in VPATH....
> > 
> > The Makefile follows. Its part of a bigger Automake'd project but should
> > at least let you see the rules I've set up.
> > 
> > Any help would be appreciated.
> > 
> > Cheers,
> > Alex.
> > 
> > # Makefile.in generated by automake 1.6.2 from Makefile.am.
> > # pnl/Makefile.  Generated from Makefile.in by configure.
> > 
> > # Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002
> > # Free Software Foundation, Inc.
> > # This Makefile.in is free software; the Free Software Foundation
> > # gives unlimited permission to copy and/or distribute it,
> > # with or without modifications, as long as this notice is preserved.
> > 
> > # This program is distributed in the hope that it will be useful,
> > # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
> > # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
> > # PARTICULAR PURPOSE.
> > 
> > 
> > 
> > #
> > 
> > ###############################################################################
> > #
> > #  Include common components
> > #
> > SHELL = /bin/bash2
> > 
> > srcdir = /home/alex/trees/ate-head/pnl
> > top_srcdir = /home/alex/trees/ate-head
> > VPATH = /home/alex/trees/ate-head/pnl
> > prefix = /home/alex/output/i686-pc-linux-gnu/ate-head/release
> > exec_prefix = ${prefix}
> > 
> > bindir = ${exec_prefix}/bin
> > sbindir = ${exec_prefix}/sbin
> > libexecdir = ${exec_prefix}/libexec
> > datadir = ${prefix}/share
> > sysconfdir = ${prefix}/etc
> > sharedstatedir = ${prefix}/com
> > localstatedir = ${prefix}/var
> > libdir = ${exec_prefix}/lib
> > infodir = ${prefix}/info
> > mandir = ${prefix}/man
> > includedir = ${prefix}/include
> > oldincludedir = /usr/include
> > pkgdatadir = $(datadir)/ate
> > pkglibdir = $(libdir)/ate
> > pkgincludedir = $(includedir)/ate
> > top_builddir = ..
> > 
> > ACLOCAL = ${SHELL} /home/alex/trees/ate-head/config/missing --run 
> > aclocal-1.6
> > AUTOCONF = ${SHELL} /home/alex/trees/ate-head/config/missing --run autoconf
> > AUTOMAKE = ${SHELL} /home/alex/trees/ate-head/config/missing --run 
> > automake-1.6
> > AUTOHEADER = ${SHELL} /home/alex/trees/ate-head/config/missing --run 
> > autoheader
> > 
> > am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
> > INSTALL = .././scripts/install_wrapper.sh
> > INSTALL_PROGRAM = ${INSTALL}
> > INSTALL_DATA = ${INSTALL} -m 644
> > install_sh_DATA = $(install_sh) -c -m 644
> > install_sh_PROGRAM = $(install_sh) -c
> > install_sh_SCRIPT = $(install_sh) -c
> > INSTALL_SCRIPT = ${INSTALL}
> > INSTALL_HEADER = $(INSTALL_DATA)
> > transform = s,x,x,
> > NORMAL_INSTALL = :
> > PRE_INSTALL = :
> > POST_INSTALL = :
> > NORMAL_UNINSTALL = :
> > PRE_UNINSTALL = :
> > POST_UNINSTALL = :
> > build_alias = 
> > build_triplet = i686-pc-linux-gnu
> > host_alias = 
> > host_triplet = i686-pc-linux-gnu
> > target_alias = 
> > target_triplet = i686-pc-linux-gnu
> > 
> > EXEEXT = 
> > OBJEXT = o
> > PATH_SEPARATOR = :
> > AMTAR = ${SHELL} /home/alex/trees/ate-head/config/missing --run tar
> > ANT_HOME = /installed/jakarta-ant-1.5.1
> > ARTSCXXFLAGS = -fpermissive -I$(top_srcdir)/om/Drivers/ARTS/include -Dlinux
> > AS = @AS@
> > ATE_BUILD_DATE = Mon Mar 17 10:09:48 GMT 2003
> > ATE_BUILD_HOST = hadrian.anvil.co.uk
> > ATE_MARKETING_NAME = Denarius
> > ATE_ORIG_CC = /installed/gcc-2.95.3/bin/gcc
> > ATE_ORIG_CXX = /installed/gcc-2.95.3/bin/g++
> > ATE_SUBDIRS = $(DENARIUS_SUBDIRS)
> > AWK = awk
> > CC = gcc
> > CCLD = gcc
> > CPP = gcc -E
> > CXX = g++
> > CXXLD = g++
> > CXX_DOXYGEN = no
> > DATABASE = sybase
> > DEPDIR = .deps
> > DLLTOOL = @DLLTOOL@
> > DOXYGEN = /installed/doxygen/bin/doxygen
> > ECHO = echo
> > EMBED_PERL_CXXFLAGS =   -DHAS_BOOL -I/usr/local/include  
> > -I/usr/lib/perl5/5.00503/i386-linux 
> > EMBED_PERL_LDLIBS = -rdynamic  -L/usr/local/lib 
> > /usr/lib/perl5/5.00503/i386-linux/auto/DynaLoader/DynaLoader.a 
> > -L/usr/lib/perl5/5.00503/i386-linux/CORE -lperl -lnsl -ldl -lm -lc -lposix 
> > -lcrypt
> > HAVE_DOT = YES
> > IDLCXX = /installed/ACE-5.2/TAO/TAO_IDL/tao_idl
> > IDLCXXFLAGS = -Ge 2 -Sc -DHAVE_TAO=1 
> > -I/installed/ACE-5.2/TAO/orbsvcs/orbsvcs
> > IDLDOC = 
> > IDLIMPLFLAGS = 
> > IDLINCLUDES = $(MODULES:%=%C.h) $(MODULES:%=%S.h) $(MODULES:%=%C.i) 
> > $(MODULES:%=%S.i)
> > IDLJ = /installed/j2sdk-1.4.1_01/bin/idlj
> > IDLMAKECLEAN = *C.i *C.cpp *C.h *S.h *S_T.cpp *S_T.h *S_T.i *S.i *S.cpp 
> > *C.cpp *C.h *S.cpp *S.h
> > IDLMAKESUFFIX = %C.i %C.cpp %C.h %S.h %S_T.cpp %S_T.h %S_T.i %S.i %S.cpp 
> > %C.cpp %C.h %S.cpp %S.h
> > IDLORBDIR = /installed/ACE-5.2/TAO/orbsvcs/orbsvcs
> > IDL_DOXYGEN = no
> > INSTALL_STRIP_PROGRAM = ${SHELL} $(install_sh) -c -s
> > JBOSS_CONFIG = default
> > JBOSS_HOME = 
> > /home/alex/output/i686-pc-linux-gnu/ate-head/release/support/jboss
> > LIBTOOL = $(SHELL) $(top_builddir)/libtool
> > LN_S = ln -s
> > MICO_DIR = /installed/mico-2.3.3-1
> > OBJDUMP = @OBJDUMP@
> > ODBCLIBS = -L/installed/unixODBC-2.2.4/lib -lodbc 
> > -L/installed/libodbc++-0.2.2-2/lib -lodbc++-mt
> > OMADAPTERS = demo
> > OMEXCXXFLAGS = 
> > OMEXLDFLAGS = 
> > OMEXLIB = 
> > ORBEVENTLIBS = -lTAO_CosNotification -lTAO_DynamicAny -lTAO_CosEvent
> > ORBEXTRAIDL = 
> > ORBEXTRASRC = 
> > ORBLIBS = -lTAO_PortableServer -lTAO_Strategies -lTAO -lACE
> > ORBMTEVENTLIBS = -lTAO_CosNotification -lTAO_DynamicAny -lTAO_CosEvent
> > ORBMTLIBS = -lTAO_PortableServer -lTAO_Strategies -lTAO -lACE
> > ORBMTNAMELIBS = -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable
> > ORBNAMELIBS = -lTAO_CosNaming -lTAO_Svc_Utils -lTAO_IORTable
> > ORIG_INSTALL = /usr/bin/install -c
> > PACKAGE = ate
> > PAMLIBS = -lpam
> > PERL = /usr/bin/perl
> > POD2MAN = /usr/bin/pod2man
> > PURIFY = 
> > QUANTIFY = 
> > QUANTLIB_CONFIG = /installed/QuantLib-0.3.0/bin/quantlib-config
> > QUANTLIB_CXXFLAGS = -I/installed/QuantLib-0.3.0/include 
> > -I/installed/QuantLib-0.3.0/include
> > QUANTLIB_LIBS = -L/installed/QuantLib-0.3.0/lib -lQuantLib
> > RANLIB = ranlib
> > RPATHFLAGS = -Wl,-rpath,\$$ORIGIN/../lib -Wl,-rpath,\$$ORIGIN/../support/lib
> > SQL_DOXYGEN = no
> > STRIP = strip
> > SYBASECXXFLAGS = -I/installed/sybase12.5/OCS-12_5/include
> > SYBASELDFLAGS = -L/installed/sybase12.5/OCS-12_5/lib
> > TCC = /installed/tetlite-3.3g/bin/tcc
> > TESTCXXFLAGS = -I/installed/tetlite-3.3g/inc
> > TESTLIBS = -L/installed/tetlite-3.3g/lib/tet3 -lapi
> > TET_ROOT = /installed/tetlite-3.3g
> > TOPLEVEL_SUBDIRS = 
> > VERSION = 3.4
> > XDOCLET_HOME = /installed/xdoclet-1.1.2
> > ZLIBS = -lz
> > ZLIB_INCLUDE = 
> > am__include = include
> > am__quote = 
> > install_sh = /home/alex/trees/ate-head/config/install-sh
> > uname_os = Linux
> > 
> > AX_RULES_FILE = autoxport.mk
> > AX_FILE = Makefile.am.xml
> > AX_CD = cd
> > AX_XML_REPL = $(AWK) '{gsub(/\"/, "\\\&quot;"); gsub(/</, "\\\&lt;"); 
> > gsub(/>/, "\\\&gt;"); print}'
> > 
> > DEFAULT_INCLUDES = -I. -I$(top_builddir)/include/source/ate/$(subdir) 
> > -I$(top_builddir)
> > 
> > AUTOMAKE_OPTIONS = subdir-objects
> > 
> > CLEANFILES = *.rpo *.ii $(MODULES:%=%C.i) $(MODULES:%=%S_T.cpp) 
> > $(MODULES:%=%S_T.h) $(MODULES:%=%S_T.i) $(MODULES:%=%S.i) 
> > $(MODULES:%=%C.cpp) $(MODULES:%=%C.h) $(MODULES:%=%S.cpp) $(MODULES:%=%S.h) 
> > $(MODULES:%=%-common.c) $(MODULES:%=%-skels.c) $(MODULES:%=%-stubs.c) 
> > $(MODULES:%=%.h) $(MODULES:%=%.idljtime) $(PERLIDLMODULES:%=%.time) 
> > cope.idl cope.time idljar.time idljavac.time idlforwardjavac.time
> > 
> > SUFFIXES = .ii .cpp .h .idl C.h C.cpp C.i S.h S.cpp S.i  _I.cpp _I.h 
> > .idljtime .fidljtime
> > 
> > INCLUDES = -I./forward_idl -I$(top_builddir)/include/source 
> > -I$(top_builddir)/include/build
> > LDFLAGS = $(RPATHFLAGS)
> > 
> > pkgconfdir = $(sysconfdir)
> > profiledir = $(sysconfdir)/profile.d
> > siteperldir = $(prefix)/lib/site_perl
> > sqldir = $(prefix)/sql/$(DATABASE)
> > 
> > httpddir = $(prefix)/httpd
> > htmldir = $(httpddir)/html
> > imgdir = $(httpddir)/images
> > styledir = $(httpddir)/styles
> > cgibindir = $(httpddir)/cgi-bin
> > 
> > supportprefix = $(prefix)/support
> > supportbindir = $(supportprefix)/bin
> > supportlibdir = $(supportprefix)/lib
> > 
> > siteprefix = $(prefix)/site
> > siteprefixdir = $(prefix)/site
> > siteconfdir = $(siteprefix)/etc
> > sitebindir = $(siteprefix)/bin
> > sitelibdir = $(siteprefix)/lib
> > sitesqldir = $(siteprefix)/sql
> > 
> > classdir = $(libdir)/classes
> > 
> > localincludedir = $(includedir)/$(PACKAGE)/$(subdir)
> > 
> > localperldir = $(siteperldir)/$(PACKAGE)/$(subdir)
> > 
> > PACKAGE_RECURSIVE_TARGETS = \
> >     perlclean \
> >     javaclean \
> >     idljar \
> >     sqlclean \
> >     sqlload \
> >     sqldump \
> >     sqldata \
> >     sqldemo
> > 
> > 
> > PERLINC = 
> > 
> > localinclude_HEADERS = $(MODULES:%=%.idl)
> > 
> > EXTRA_HEADERS = $(MODULES:%=%C.h) $(MODULES:%=%S.h) $(MODULES:%=%C.i) 
> > $(MODULES:%=%S.i) 
> > 
> > PERLIDLMODULES = $(MODULES)
> > PERLIDLINSTALLMODULES = 
> > PERLINST = perlidl/$(PACKAGE)/$(subdir)
> > 
> > # IDL java mappings
> > IDLJAR_DEPS = \
> >     ../types/ateidltypes.jar \
> >     ../flow/ateidlflow.jar \
> >     ../useful/ateidluseful.jar \
> >     ../server/ateidlserver.jar \
> >     ../denmux/ateidldenmux.jar \
> >     ../filter/ateidlfilter.jar \
> >     ../data/ateidldata.jar \
> >     ../marketdata/ateidlmarketdata.jar \
> >     ../maths/ateidlmaths.jar \
> >     ../trade/base/ateidltrade_base.jar \
> >     ../group/ateidlgroup.jar
> > 
> > 
> > COPEFILES = cope.time
> > #COPEFILES = 
> > 
> > IDLJFILES = idljar.time
> > #IDLJFILES = 
> > 
> > noinst_DATA = $(COPEFILES) $(IDLJFILES)
> > 
> > BUILT_SOURCES = $(MODULES:%=%C.i)  $(MODULES:%=%C.cpp) $(MODULES:%=%C.h) \
> >     $(MODULES:%=%S.i) $(MODULES:%=%S.cpp) $(MODULES:%=%S.h)
> > 
> > 
> > idldir = $(prefix)/idl
> > localidldir = $(idldir)/$(PACKAGE)/$(subdir)
> > IDL_WRAPPER = $(top_srcdir)/scripts/idl_wrapper.sh
> > IDLCXXDEPMODE = depmode=cpp
> > 
> > USER_DEP_FILES = ${MODULES:%=$(DEPDIR)/%.Pcpp}
> > 
> > IDLPERLMAKECLEAN = perlidl cope.idl cope.time
> > IDLPERL = idl2perl
> > IDLPERLFLAGS = -mico -include 
> > $(top_builddir)/include/source:$(IDLORBDIR):$(MICO_DIR)/include/mico 
> > -outdir perlidl
> > 
> > 
> > ###############################################################################
> > #
> > # User serviceable parts 
> > #
> > SUBDIRS = html
> > 
> > siteperl_DATA = \
> >     PNLUtils.pm \
> >     PNLValuesHolder.pm
> > 
> > 
> > MODULES = \
> >     PnL
> > 
> > 
> > bin_PROGRAMS = pnl_server
> > 
> > bin_SCRIPTS = pnl_preload.pl
> > sbin_SCRIPTS = purge_checkpoint_data.pl rollup_trd_trades.pl
> > 
> > pnl_server_SOURCES = \
> >     PnLC.cpp \
> >     PnLS.cpp \
> >     PnLHelper.cpp \
> >     Checkpoint_impl.cpp \
> >     Manager_impl.cpp \
> >     Group_impl.cpp \
> >     Snapshot_impl.cpp \
> >     PnLConsumers.cpp \
> >     Calc.cpp \
> >     SecSnapshot.cpp \
> >     TimeDispatcher.cpp \
> >     LatestTradeControl.cpp \
> >     PnLInstr.cpp \
> >     pnl.cpp \
> >     PNLCurveCache.cpp \
> >     PnLDataClient.cpp
> > 
> > 
> > pnl_server_LDADD = \
> >     ../types/libateidl.la \
> >     ../data/libateStatic.la \
> >     ../filter/libateFilter.la \
> >     ../broadcast/libateBroadcast.la \
> >     ../trade/libateTradeCln.la \
> >     ../trade/base/libateTradeExtra.la \
> >     ../group/libateGroup.la \
> >     ../flow/libateFlow.la \
> >     ../maths/libateMaths.la \
> >     ../server/libateServerDB.la  \
> >     ../marketdata/libateMarketDataCli.la \
> >     $(ORBMTEVENTLIBS) \
> >     $(ORBMTNAMELIBS) \
> >     $(ORBMTLIBS) \
> >     $(ODBCLIBS)
> > 
> > 
> > style_DATA = pnl.css
> > subdir = pnl
> > mkinstalldirs = $(SHELL) $(top_srcdir)/config/mkinstalldirs
> > CONFIG_HEADER = $(top_builddir)/config.h
> > CONFIG_CLEAN_FILES =
> > bin_PROGRAMS = pnl_server$(EXEEXT)
> > PROGRAMS = $(bin_PROGRAMS)
> > 
> > am_pnl_server_OBJECTS = PnLC.$(OBJEXT) PnLS.$(OBJEXT) \
> >     PnLHelper.$(OBJEXT) Checkpoint_impl.$(OBJEXT) \
> >     Manager_impl.$(OBJEXT) Group_impl.$(OBJEXT) \
> >     Snapshot_impl.$(OBJEXT) PnLConsumers.$(OBJEXT) Calc.$(OBJEXT) \
> >     SecSnapshot.$(OBJEXT) TimeDispatcher.$(OBJEXT) \
> >     LatestTradeControl.$(OBJEXT) PnLInstr.$(OBJEXT) pnl.$(OBJEXT) \
> >     PNLCurveCache.$(OBJEXT) PnLDataClient.$(OBJEXT)
> > pnl_server_OBJECTS = $(am_pnl_server_OBJECTS)
> > pnl_server_DEPENDENCIES = ../types/libateidl.la ../data/libateStatic.la \
> >     ../filter/libateFilter.la ../broadcast/libateBroadcast.la \
> >     ../trade/libateTradeCln.la ../trade/base/libateTradeExtra.la \
> >     ../group/libateGroup.la ../flow/libateFlow.la \
> >     ../maths/libateMaths.la ../server/libateServerDB.la \
> >     ../marketdata/libateMarketDataCli.la
> > pnl_server_LDFLAGS =
> > SCRIPTS = $(bin_SCRIPTS) $(sbin_SCRIPTS)
> > 
> > 
> > DEFS = -DHAVE_CONFIG_H
> > CPPFLAGS =  -I/installed/unixODBC-2.2.4/include 
> > -I/installed/valgrind/include
> > LIBS = -lpthread -L/installed/unixODBC-2.2.4/lib 
> > depcomp = $(SHELL) $(top_srcdir)/config/depcomp
> > am__depfiles_maybe = depfiles
> > DEP_FILES = ./$(DEPDIR)/Calc.Po \
> >     ./$(DEPDIR)/Checkpoint_impl.Po \
> >     ./$(DEPDIR)/Group_impl.Po \
> >     ./$(DEPDIR)/LatestTradeControl.Po \
> >     ./$(DEPDIR)/Manager_impl.Po \
> >     ./$(DEPDIR)/PNLCurveCache.Po ./$(DEPDIR)/PnLC.Po \
> >     ./$(DEPDIR)/PnLConsumers.Po \
> >     ./$(DEPDIR)/PnLDataClient.Po \
> >     ./$(DEPDIR)/PnLHelper.Po ./$(DEPDIR)/PnLInstr.Po \
> >     ./$(DEPDIR)/PnLS.Po ./$(DEPDIR)/SecSnapshot.Po \
> >     ./$(DEPDIR)/Snapshot_impl.Po \
> >     ./$(DEPDIR)/TimeDispatcher.Po ./$(DEPDIR)/pnl.Po
> > CXXCOMPILE = $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) \
> >     $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS)
> > LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) \
> >     $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) \
> >     $(AM_CXXFLAGS) $(CXXFLAGS)
> > CXXLINK = $(LIBTOOL) --mode=link $(CXXLD) $(AM_CXXFLAGS) $(CXXFLAGS) \
> >     $(AM_LDFLAGS) $(LDFLAGS) -o $@
> > CXXFLAGS = -g -I/installed/libodbc++-0.2.2-2/include -g -pipe 
> > -fno-implicit-templates -Wall -D_POSIX_THREADS 
> > -D_POSIX_THREAD_SAFE_FUNCTIONS -D_REENTRANT -I/installed/ACE-5.2 
> > -I/installed/ACE-5.2/TAO -I/installed/ACE-5.2/TAO/orbsvcs/orbsvcs 
> > -I/installed/ACE-5.2/TAO/orbsvcs  -DACE_USE_RCSID=0 -DACE_HAS_AIO_CALLS 
> > -DACE_HAS_EXCEPTIONS=1 -DTAO_HAS_AMI=0 -DTAO_HAS_AMI_POLLER=0 
> > -DTAO_HAS_AMI_CALLBACK=0 -DTAO_HAS_RT_CORBA=0 -DTAO_HAS_CORBA_MESSAGING=0 
> > -DTAO_HAS_INTERCEPTORS=0
> > CFLAGS = -g  -D_POSIX_PTHREAD_SEMANTICS -D_POSIX_THREAD_SAFE_FUNCTIONS 
> > -D_REENTRANT
> > COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
> >     $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
> > LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
> >     $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
> > LINK = $(LIBTOOL) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
> >     $(AM_LDFLAGS) $(LDFLAGS) -o $@
> > DIST_SOURCES = $(pnl_server_SOURCES)
> > DATA = $(noinst_DATA) $(siteperl_DATA) $(style_DATA)
> > 
> > HEADERS = $(localinclude_HEADERS)
> > 
> > 
> > RECURSIVE_TARGETS = info-recursive dvi-recursive install-info-recursive \
> >     uninstall-info-recursive all-recursive install-data-recursive \
> >     install-exec-recursive installdirs-recursive install-recursive \
> >     uninstall-recursive check-recursive installcheck-recursive
> > DIST_COMMON = $(localinclude_HEADERS) Makefile.am Makefile.in
> > DIST_SUBDIRS = $(SUBDIRS)
> > SOURCES = $(pnl_server_SOURCES)
> > 
> > all: $(BUILT_SOURCES)
> >     $(MAKE) $(AM_MAKEFLAGS) all-recursive
> > 
> > .SUFFIXES:
> > .SUFFIXES: .ii .cpp .h .idl C.h C.cpp C.i S.h S.cpp S.i _I.cpp _I.h 
> > .idljtime .fidljtime .lo .o .obj
> > $(srcdir)/Makefile.in:  Makefile.am $(top_srcdir)/config/automake.am 
> > $(top_srcdir)/config/autoxport.mk $(top_srcdir)/config/idl.am 
> > $(top_srcdir)/config/idlsuffix.am $(top_srcdir)/configure.ac $(ACLOCAL_M4)
> >     cd $(top_srcdir) && \
> >       $(AUTOMAKE) --gnu  pnl/Makefile
> > Makefile:  $(srcdir)/Makefile.in  $(top_builddir)/config.status
> >     cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ 
> > $(am__depfiles_maybe)
> > binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
> > install-binPROGRAMS: $(bin_PROGRAMS)
> >     @$(NORMAL_INSTALL)
> >     $(mkinstalldirs) $(DESTDIR)$(bindir)
> >     @list='$(bin_PROGRAMS)'; for p in $$list; do \
> >       p1=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
> >       if test -f $$p \
> >          || test -f $$p1 \
> >       ; then \
> >         p1=`echo "$$p1" | sed -e 's,^.*/,,'`; \
> >         f=`echo $$p1|sed '$(transform);s/$$/$(EXEEXT)/'`; \
> >        echo " $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install 
> > $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f"; \
> >        $(INSTALL_PROGRAM_ENV) $(LIBTOOL) --mode=install 
> > $(binPROGRAMS_INSTALL) $$p $(DESTDIR)$(bindir)/$$f; \
> >       else :; fi; \
> >     done
> > 
> > uninstall-binPROGRAMS:
> >     @$(NORMAL_UNINSTALL)
> >     @list='$(bin_PROGRAMS)'; for p in $$list; do \
> >       f=`echo $$p|sed 's/$(EXEEXT)$$//;$(transform);s/$$/$(EXEEXT)/'`; \
> >       f=`echo "$$f" | sed -e 's,^.*/,,'`; \
> >       echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
> >       rm -f $(DESTDIR)$(bindir)/$$f; \
> >     done
> > 
> > clean-binPROGRAMS:
> >     @list='$(bin_PROGRAMS)'; for p in $$list; do \
> >       f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
> >       echo " rm -f $$p $$f"; \
> >       rm -f $$p $$f ; \
> >     done
> > pnl_server$(EXEEXT): $(pnl_server_OBJECTS) $(pnl_server_DEPENDENCIES) 
> >     @rm -f pnl_server$(EXEEXT)
> >     $(CXXLINK) $(pnl_server_LDFLAGS) $(pnl_server_OBJECTS) 
> > $(pnl_server_LDADD) $(LIBS)
> > binSCRIPT_INSTALL = $(INSTALL_SCRIPT)
> > install-binSCRIPTS: $(bin_SCRIPTS)
> >     @$(NORMAL_INSTALL)
> >     $(mkinstalldirs) $(DESTDIR)$(bindir)
> >     @list='$(bin_SCRIPTS)'; for p in $$list; do \
> >       if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
> >       f="`echo $$p | sed -e 's|^.*/||'`"; \
> >       if test -f $$d$$p; then \
> >         f="`echo $$f|sed '$(transform)'`"; \
> >         echo " $(binSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(bindir)/$$f"; \
> >         $(binSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(bindir)/$$f; \
> >       else :; fi; \
> >     done
> > 
> > uninstall-binSCRIPTS:
> >     @$(NORMAL_UNINSTALL)
> >     @list='$(bin_SCRIPTS)'; for p in $$list; do \
> >       f="`echo $$p | sed -e 's|^.*/||'`"; \
> >       f="`echo $$f|sed '$(transform)'`"; \
> >       echo " rm -f $(DESTDIR)$(bindir)/$$f"; \
> >       rm -f $(DESTDIR)$(bindir)/$$f; \
> >     done
> > sbinSCRIPT_INSTALL = $(INSTALL_SCRIPT)
> > install-sbinSCRIPTS: $(sbin_SCRIPTS)
> >     @$(NORMAL_INSTALL)
> >     $(mkinstalldirs) $(DESTDIR)$(sbindir)
> >     @list='$(sbin_SCRIPTS)'; for p in $$list; do \
> >       if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
> >       f="`echo $$p | sed -e 's|^.*/||'`"; \
> >       if test -f $$d$$p; then \
> >         f="`echo $$f|sed '$(transform)'`"; \
> >         echo " $(sbinSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(sbindir)/$$f"; \
> >         $(sbinSCRIPT_INSTALL) $$d$$p $(DESTDIR)$(sbindir)/$$f; \
> >       else :; fi; \
> >     done
> > 
> > uninstall-sbinSCRIPTS:
> >     @$(NORMAL_UNINSTALL)
> >     @list='$(sbin_SCRIPTS)'; for p in $$list; do \
> >       f="`echo $$p | sed -e 's|^.*/||'`"; \
> >       f="`echo $$f|sed '$(transform)'`"; \
> >       echo " rm -f $(DESTDIR)$(sbindir)/$$f"; \
> >       rm -f $(DESTDIR)$(sbindir)/$$f; \
> >     done
> > 
> > mostlyclean-compile:
> >     -rm -f *.$(OBJEXT) core *.core
> > 
> > distclean-compile:
> >     -rm -f *.tab.c
> > 
> > include ./$(DEPDIR)/Calc.Po
> > include ./$(DEPDIR)/Checkpoint_impl.Po
> > include ./$(DEPDIR)/Group_impl.Po
> > include ./$(DEPDIR)/LatestTradeControl.Po
> > include ./$(DEPDIR)/Manager_impl.Po
> > include ./$(DEPDIR)/PNLCurveCache.Po
> > include ./$(DEPDIR)/PnLC.Po
> > include ./$(DEPDIR)/PnLConsumers.Po
> > include ./$(DEPDIR)/PnLDataClient.Po
> > include ./$(DEPDIR)/PnLHelper.Po
> > include ./$(DEPDIR)/PnLInstr.Po
> > include ./$(DEPDIR)/PnLS.Po
> > include ./$(DEPDIR)/SecSnapshot.Po
> > include ./$(DEPDIR)/Snapshot_impl.Po
> > include ./$(DEPDIR)/TimeDispatcher.Po
> > include ./$(DEPDIR)/pnl.Po
> > 
> > distclean-depend:
> >     -rm -rf ./$(DEPDIR)
> > 
> > .cpp.o:
> >     source='$<' object='$@' libtool=no \
> >     depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
> >     $(CXXDEPMODE) $(depcomp) \
> >     $(CXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
> > 
> > .cpp.obj:
> >     source='$<' object='$@' libtool=no \
> >     depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' \
> >     $(CXXDEPMODE) $(depcomp) \
> >     $(CXXCOMPILE) -c -o $@ `cygpath -w $<`
> > 
> > .cpp.lo:
> >     source='$<' object='$@' libtool=yes \
> >     depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' \
> >     $(CXXDEPMODE) $(depcomp) \
> >     $(LTCXXCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
> > CXXDEPMODE = depmode=gcc
> > 
> > mostlyclean-libtool:
> >     -rm -f *.lo
> > 
> > clean-libtool:
> >     -rm -rf .libs _libs
> > 
> > distclean-libtool:
> >     -rm -f libtool
> > uninstall-info-am:
> > siteperlDATA_INSTALL = $(INSTALL_DATA)
> > install-siteperlDATA: $(siteperl_DATA)
> >     @$(NORMAL_INSTALL)
> >     $(mkinstalldirs) $(DESTDIR)$(siteperldir)
> >     @list='$(siteperl_DATA)'; for p in $$list; do \
> >       if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
> >       f="`echo $$p | sed -e 's|^.*/||'`"; \
> >       echo " $(siteperlDATA_INSTALL) $$d$$p $(DESTDIR)$(siteperldir)/$$f"; \
> >       $(siteperlDATA_INSTALL) $$d$$p $(DESTDIR)$(siteperldir)/$$f; \
> >     done
> > 
> > uninstall-siteperlDATA:
> >     @$(NORMAL_UNINSTALL)
> >     @list='$(siteperl_DATA)'; for p in $$list; do \
> >       f="`echo $$p | sed -e 's|^.*/||'`"; \
> >       echo " rm -f $(DESTDIR)$(siteperldir)/$$f"; \
> >       rm -f $(DESTDIR)$(siteperldir)/$$f; \
> >     done
> > styleDATA_INSTALL = $(INSTALL_DATA)
> > install-styleDATA: $(style_DATA)
> >     @$(NORMAL_INSTALL)
> >     $(mkinstalldirs) $(DESTDIR)$(styledir)
> >     @list='$(style_DATA)'; for p in $$list; do \
> >       if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
> >       f="`echo $$p | sed -e 's|^.*/||'`"; \
> >       echo " $(styleDATA_INSTALL) $$d$$p $(DESTDIR)$(styledir)/$$f"; \
> >       $(styleDATA_INSTALL) $$d$$p $(DESTDIR)$(styledir)/$$f; \
> >     done
> > 
> > uninstall-styleDATA:
> >     @$(NORMAL_UNINSTALL)
> >     @list='$(style_DATA)'; for p in $$list; do \
> >       f="`echo $$p | sed -e 's|^.*/||'`"; \
> >       echo " rm -f $(DESTDIR)$(styledir)/$$f"; \
> >       rm -f $(DESTDIR)$(styledir)/$$f; \
> >     done
> > localincludeHEADERS_INSTALL = $(INSTALL_HEADER)
> > install-localincludeHEADERS: $(localinclude_HEADERS)
> >     @$(NORMAL_INSTALL)
> >     $(mkinstalldirs) $(DESTDIR)$(localincludedir)
> >     @list='$(localinclude_HEADERS)'; for p in $$list; do \
> >       if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
> >       f="`echo $$p | sed -e 's|^.*/||'`"; \
> >       echo " $(localincludeHEADERS_INSTALL) $$d$$p 
> > $(DESTDIR)$(localincludedir)/$$f"; \
> >       $(localincludeHEADERS_INSTALL) $$d$$p 
> > $(DESTDIR)$(localincludedir)/$$f; \
> >     done
> > 
> > uninstall-localincludeHEADERS:
> >     @$(NORMAL_UNINSTALL)
> >     @list='$(localinclude_HEADERS)'; for p in $$list; do \
> >       f="`echo $$p | sed -e 's|^.*/||'`"; \
> >       echo " rm -f $(DESTDIR)$(localincludedir)/$$f"; \
> >       rm -f $(DESTDIR)$(localincludedir)/$$f; \
> >     done
> > 
> > # This directory's subdirectories are mostly independent; you can cd
> > # into them and run `make' without going through this Makefile.
> > # To change the values of `make' variables: instead of editing Makefiles,
> > # (1) if the variable is set in `config.status', edit `config.status'
> > #     (which will cause the Makefiles to be regenerated when you run 
> > `make');
> > # (2) otherwise, pass the desired values on the `make' command line.
> > $(RECURSIVE_TARGETS):
> >     @set fnord $$MAKEFLAGS; amf=$$2; \
> >     dot_seen=no; \
> >     target=`echo $@ | sed s/-recursive//`; \
> >     list='$(SUBDIRS)'; for subdir in $$list; do \
> >       echo "Making $$target in $$subdir"; \
> >       if test "$$subdir" = "."; then \
> >         dot_seen=yes; \
> >         local_target="$$target-am"; \
> >       else \
> >         local_target="$$target"; \
> >       fi; \
> >       (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
> >        || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
> >     done; \
> >     if test "$$dot_seen" = "no"; then \
> >       $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
> >     fi; test -z "$$fail"
> > 
> > mostlyclean-recursive clean-recursive distclean-recursive \
> > maintainer-clean-recursive:
> >     @set fnord $$MAKEFLAGS; amf=$$2; \
> >     dot_seen=no; \
> >     case "$@" in \
> >       distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
> >       *) list='$(SUBDIRS)' ;; \
> >     esac; \
> >     rev=''; for subdir in $$list; do \
> >       if test "$$subdir" = "."; then :; else \
> >         rev="$$subdir $$rev"; \
> >       fi; \
> >     done; \
> >     rev="$$rev ."; \
> >     target=`echo $@ | sed s/-recursive//`; \
> >     for subdir in $$rev; do \
> >       echo "Making $$target in $$subdir"; \
> >       if test "$$subdir" = "."; then \
> >         local_target="$$target-am"; \
> >       else \
> >         local_target="$$target"; \
> >       fi; \
> >       (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
> >        || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
> >     done && test -z "$$fail"
> > tags-recursive:
> >     list='$(SUBDIRS)'; for subdir in $$list; do \
> >       test "$$subdir" = . || (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); 
> > \
> >     done
> > 
> > ETAGS = etags
> > ETAGSFLAGS =
> > 
> > tags: TAGS
> > 
> > ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
> >     list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
> >     unique=`for i in $$list; do \
> >         if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
> >       done | \
> >       $(AWK) '    { files[$$0] = 1; } \
> >            END { for (i in files) print i; }'`; \
> >     mkid -fID $$unique
> > 
> > TAGS: tags-recursive $(HEADERS) $(SOURCES)  $(TAGS_DEPENDENCIES) \
> >             $(TAGS_FILES) $(LISP)
> >     tags=; \
> >     here=`pwd`; \
> >     list='$(SUBDIRS)'; for subdir in $$list; do \
> >       if test "$$subdir" = .; then :; else \
> >         test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
> >       fi; \
> >     done; \
> >     list='$(SOURCES) $(HEADERS)  $(LISP) $(TAGS_FILES)'; \
> >     unique=`for i in $$list; do \
> >         if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
> >       done | \
> >       $(AWK) '    { files[$$0] = 1; } \
> >            END { for (i in files) print i; }'`; \
> >     test -z "$(ETAGS_ARGS)$$tags$$unique" \
> >       || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
> >          $$tags $$unique
> > 
> > GTAGS:
> >     here=`$(am__cd) $(top_builddir) && pwd` \
> >       && cd $(top_srcdir) \
> >       && gtags -i $(GTAGS_ARGS) $$here
> > 
> > distclean-tags:
> >     -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH
> > DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
> > 
> > top_distdir = ..
> > distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
> > 
> > distdir: $(DISTFILES)
> >     @list='$(DISTFILES)'; for file in $$list; do \
> >       if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
> >       dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
> >       if test "$$dir" != "$$file" && test "$$dir" != "."; then \
> >         dir="/$$dir"; \
> >         $(mkinstalldirs) "$(distdir)$$dir"; \
> >       else \
> >         dir=''; \
> >       fi; \
> >       if test -d $$d/$$file; then \
> >         if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
> >           cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
> >         fi; \
> >         cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
> >       else \
> >         test -f $(distdir)/$$file \
> >         || cp -p $$d/$$file $(distdir)/$$file \
> >         || exit 1; \
> >       fi; \
> >     done
> >     list='$(SUBDIRS)'; for subdir in $$list; do \
> >       if test "$$subdir" = .; then :; else \
> >         test -d $(distdir)/$$subdir \
> >         || mkdir $(distdir)/$$subdir \
> >         || exit 1; \
> >         (cd $$subdir && \
> >           $(MAKE) $(AM_MAKEFLAGS) \
> >             top_distdir="$(top_distdir)" \
> >             distdir=../$(distdir)/$$subdir \
> >             distdir) \
> >           || exit 1; \
> >       fi; \
> >     done
> > check-am: all-am
> > check: check-recursive
> > all-am: Makefile $(PROGRAMS) $(SCRIPTS) $(DATA) $(HEADERS)
> > installdirs: installdirs-recursive
> > installdirs-am:
> >     $(mkinstalldirs) $(DESTDIR)$(bindir) $(DESTDIR)$(bindir) 
> > $(DESTDIR)$(sbindir) $(DESTDIR)$(siteperldir) $(DESTDIR)$(styledir) 
> > $(DESTDIR)$(localincludedir)
> > 
> > install: install-recursive
> > install-exec: install-exec-recursive
> > install-data: install-data-recursive
> > uninstall: uninstall-recursive
> > 
> > install-am: all-am
> >     @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
> > 
> > installcheck: installcheck-recursive
> > install-strip:
> >     $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
> >       INSTALL_STRIP_FLAG=-s \
> >       `test -z '$(STRIP)' || \
> >         echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
> > mostlyclean-generic:
> > 
> > clean-generic:
> >     -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
> > 
> > distclean-generic:
> >     -rm -f Makefile $(CONFIG_CLEAN_FILES)
> > 
> > maintainer-clean-generic:
> >     @echo "This command is intended for maintainers to use"
> >     @echo "it deletes files that may require special tools to rebuild."
> >     -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
> > clean: clean-recursive
> > 
> > clean-am: clean-binPROGRAMS clean-generic clean-libtool clean-local \
> >     mostlyclean-am
> > 
> > distclean: distclean-recursive
> > 
> > distclean-am: clean-am distclean-compile distclean-depend \
> >     distclean-generic distclean-libtool distclean-tags
> > 
> > dvi: dvi-recursive
> > 
> > dvi-am:
> > 
> > info: info-recursive
> > 
> > info-am:
> > 
> > install-data-am: install-localincludeHEADERS install-siteperlDATA \
> >     install-styleDATA
> >     @$(NORMAL_INSTALL)
> >     $(MAKE) $(AM_MAKEFLAGS) install-data-hook
> > 
> > install-exec-am: install-binPROGRAMS install-binSCRIPTS \
> >     install-sbinSCRIPTS
> >     @$(NORMAL_INSTALL)
> >     $(MAKE) $(AM_MAKEFLAGS) install-exec-hook
> > 
> > install-info: install-info-recursive
> > 
> > install-man:
> > 
> > installcheck-am:
> > 
> > maintainer-clean: maintainer-clean-recursive
> > 
> > maintainer-clean-am: distclean-am maintainer-clean-generic
> > 
> > mostlyclean: mostlyclean-recursive
> > 
> > mostlyclean-am: mostlyclean-compile mostlyclean-generic \
> >     mostlyclean-libtool
> > 
> > uninstall-am: uninstall-binPROGRAMS uninstall-binSCRIPTS \
> >     uninstall-info-am uninstall-localincludeHEADERS \
> >     uninstall-sbinSCRIPTS uninstall-siteperlDATA \
> >     uninstall-styleDATA
> > 
> > uninstall-info: uninstall-info-recursive
> > 
> > .PHONY: $(RECURSIVE_TARGETS) GTAGS all all-am check check-am clean \
> >     clean-binPROGRAMS clean-generic clean-libtool clean-local \
> >     clean-recursive distclean distclean-compile distclean-depend \
> >     distclean-generic distclean-libtool distclean-recursive \
> >     distclean-tags distdir dvi dvi-am dvi-recursive info info-am \
> >     info-recursive install install-am install-binPROGRAMS \
> >     install-binSCRIPTS install-data install-data-am \
> >     install-data-recursive install-exec install-exec-am \
> >     install-exec-recursive install-info install-info-am \
> >     install-info-recursive install-localincludeHEADERS install-man \
> >     install-recursive install-sbinSCRIPTS install-siteperlDATA \
> >     install-strip install-styleDATA installcheck installcheck-am \
> >     installdirs installdirs-am installdirs-recursive \
> >     maintainer-clean maintainer-clean-generic \
> >     maintainer-clean-recursive mostlyclean mostlyclean-compile \
> >     mostlyclean-generic mostlyclean-libtool mostlyclean-recursive \
> >     tags tags-recursive uninstall uninstall-am \
> >     uninstall-binPROGRAMS uninstall-binSCRIPTS uninstall-info-am \
> >     uninstall-info-recursive uninstall-localincludeHEADERS \
> >     uninstall-recursive uninstall-sbinSCRIPTS \
> >     uninstall-siteperlDATA uninstall-styleDATA
> > 
> > 
> > ax-write-xml:
> >     if [ -z "$(PACKAGE)" ]; then \
> >       package="unknown"; \
> >     else \
> >       package="$(PACKAGE)"; \
> >     fi; \
> >     if [ -z "$(AX_DIR)" ]; then \
> >       if [ ! -z "$(VERSION)" ]; then \
> >         version=$(VERSION); \
> >       else \
> >         version="unknown"; \
> >       fi; \
> >       echo "<?xml version=\"1.0\"?>" >$(top_srcdir)/$(AX_FILE); \
> >       echo "<PACKAGE name=\"$$package\" version=\"$$version\">" 
> > >>$(top_srcdir)/$(AX_FILE); \
> >     fi; \
> >     ax_primaries="HEADERS CFLAGS CXXFLAGS CPPFLAGS INCLUDES DEFINES LDADD 
> > LDFLAGS LIBADD"; \
> >     for i in SCRIPTS EXTRA_DIST DATA $$ax_primaries; do \
> >       $(MAKE) ax-write-var AX_PRIMARY=$$i AX_VAR=$$i; \
> >     done; \
> >     for i in '' $(PROGRAMS) $(check_PROGRAMS) $(LIBRARIES) $(LTLIBRARIES); 
> > do \
> >       if [ ! -z "$$i" ]; then \
> >         echo "<TARGET name=\"$$i\">" >>$(top_srcdir)/$(AX_FILE); \
> >         can_name=`echo $$i | sed 's/[^a-zA-Z0-9_]/_/g'`; \
> >         for j in SOURCES $$ax_primaries; do \
> >           $(MAKE) ax-write-var AX_PRIMARY=$$j AX_VAR=$${can_name}_$$j; \
> >         done; \
> >         echo "</TARGET>" >>$(top_srcdir)/$(AX_FILE); \
> >       fi; \
> >     done; \
> >     for i in '' $(SUBDIRS); do \
> >       if [ ! -z "$$i" -a "." != "$$i" ]; then \
> >         echo "<SUBDIR name=\"$$i\">" >>$(top_srcdir)/$(AX_FILE); \
> >         if $(AX_CD) $$i; then \
> >           $(MAKE) ax-write-xml AX_DIR=$$i; \
> >           $(AX_CD) ..; \
> >         fi; \
> >         echo "</SUBDIR>" >>$(top_srcdir)/$(AX_FILE); \
> >       fi; \
> >     done; \
> >     if [ -z "$(AX_DIR)" ]; then \
> >       echo "</PACKAGE>" >>$(top_srcdir)/$(AX_FILE); \
> >     fi
> > 
> > ax-write-var:
> >     if [ ! -z "$(top_srcdir)" ]; then \
> >       if [ ! -z "$(AX_PRIMARY)" -a ! -z "$(AX_VAR)" ]; then \
> >         for i in '' $($(AX_VAR)); do \
> >           if [ ! -z "$$i" ]; then \
> >             for j in $$i; do \
> >               var=`echo $$j | $(AX_XML_REPL)`; \
> >               echo "<$(AX_PRIMARY) name=\"$$var\"/>" 
> > >>$(top_srcdir)/$(AX_FILE); \
> >             done; \
> >           fi; \
> >         done; \
> >       fi; \
> >     fi
> > 
> > ax-install:
> >     if [ ! -x "$(top_srcdir)" ]; then \
> >       for file in `find $(top_srcdir) -name 'Makefile.am' -print`; do \
> >         if [ -z "`cat $$file | grep $(AX_RULES_FILE)`" ]; then \
> >           echo '' >>$$file; echo 'include $$(top_srcdir)/$(AX_RULES_FILE)' 
> > >>$$file; echo '' >>$$file; \
> >         fi; \
> >       done; \
> >     fi
> > 
> > .cpp.ii :
> >     source='$<' object='$@' libtool=yes \
> >         depfile='$(DEPDIR)/$*.Pii' tmpdepfile='$(DEPDIR)/$*.TPii' \
> >         $(CXXDEPMODE) $(depcomp) \
> >         time -v $(CXXCOMPILE) -v --save-temps -c -o address@hidden `test -f 
> > $< || echo '$(srcdir)/'`$<
> > 
> > %.h.ii : %.h
> >     echo "#include <config.h>" > $<.cpp
> >     cat `test -f $< || echo '$(srcdir)/'`$<  >> $<.cpp
> >     time -v $(CXXCOMPILE) -v --save-temps -c -o address@hidden $<.cpp
> >     rm $<.cpp
> > 
> > softinstall:
> >     SOFTINSTALL=y $(MAKE) install
> > 
> > realinstall:
> >     REALINSTALL=y $(MAKE) install
> > 
> > realsoftinstall:
> >     SOFTINSTALL=y REALINSTALL=y $(MAKE) install
> > 
> > perlclean-am:
> > javaclean-am:
> > idljar-am:
> > sqlclean-am:
> > sqlload-am:
> > sqldump-am:
> > sqldata-am:
> > sqldemo-am:
> > 
> > $(PACKAGE_RECURSIVE_TARGETS):
> >     @set fnord $(MAKEFLAGS); amf=$$2; \
> >     dot_seen=no; \
> >     target=`echo $@ | sed s/-recursive//`; \
> >     list='$(SUBDIRS)'; for subdir in $$list; do \
> >       echo "Making $$target in $$subdir"; \
> >       if test "$$subdir" = "."; then \
> >         dot_seen=yes; \
> >         local_target="$$target-am"; \
> >       else \
> >         local_target="$$target"; \
> >       fi; \
> >       (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
> >        || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
> >     done; \
> >     if test "$$dot_seen" = "no"; then \
> >       $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
> >     fi; test -z "$$fail"
> > 
> > idljar-am: $(IDLJFILES)
> > 
> > install-exec-hook:
> >     -if [ ! -d $(siteperldir)/perlidl ]; then \
> >             mkdir -p $(siteperldir)/perlidl;fi
> > 
> > install-data-hook:
> >     jarname=`echo ateidl$(subdir).jar | sed 's%/%_%g'`; \
> >     if [ -r "$$jarname" ]; then \
> >       $(INSTALL) -m 644 $$jarname $(libdir)/$$jarname; \
> >     fi
> >     -for x in `find $(PERLINST) -type d 2>/dev/null`; do \
> >             mkdir -p $(siteperldir)/$$x; \
> >     done;
> >     -if [ -r $(PERLINST).pm ]; then \
> >       $(INSTALL) -m 644 $(PERLINST).pm $(siteperldir)/$(PERLINST).pm; \
> >     fi
> >     -for x in `find $(PERLINST) -name \*.pm 2>/dev/null`; do \
> >       if [ -r "$$x" ] ; then \
> >         $(INSTALL) -m 644 $$x $(siteperldir)/$$x; \
> >       fi; \
> >     done;
> >     -if [ -n "$(PERLIDLINSTALLMODULES)" ]; then \
> >       for x in $(PERLIDLINSTALLMODULES:%=perlidl/%.pm) "end" ; do \
> >         if [ -r "$$x" ] ; then \
> >           d=`dirname $$x`; \
> >               mkdir -p      $(siteperldir)/$$d; \
> >           $(INSTALL) -m 644 "$$x" "$(siteperldir)/$$x"; \
> >         fi; \
> >       done; \
> >       for x in $(PERLIDLINSTALLMODULES:%=perlidl/%) "end"; do \
> >         if [ -d "$$x" ] ; then \
> >             for y in `find "$$x" -name \*.pm 2>/dev/null`; do \
> >               d=`dirname $$y`; \
> >               mkdir -p $(siteperldir)/$$d; \
> >               $(INSTALL) -m 644 "$$y" "$(siteperldir)/$$y"; \
> >             done; \
> >         fi; \
> >       done; \
> >     fi
> > 
> > .idlC.h:
> >     source='$<' object='$*C.h $*S.h $*C.cpp $*S.cpp $*C.i $*S.i' \
> >     libtool=no \
> >     depfile='$(DEPDIR)/$*.Pcpp' tmpdepfile='$(DEPDIR)/$*.TPcpp' \
> >     $(IDLCXXDEPMODE) $(depcomp) \
> >     $(IDL_WRAPPER) -s $(srcdir) -f $< $(IDLCXX) \
> >     $(IDLCXXFLAGS) \
> >     -I$(top_builddir)/include/source \
> >     -I$(srcdir)
> > 
> > C.hC.cpp:
> >     @:
> > 
> > C.hC.i:
> >     @:
> > 
> > C.hS.h:
> >     @:
> > 
> > C.hS.cpp:
> >     @:
> > 
> > C.hS.i:
> >     @:
> > 
> > .idl_I.h:
> >     $(IDL_WRAPPER) -s $(srcdir) -f $< $(IDLCXX) \
> >     $(IDLCXXFLAGS) -GI -GIe _impl -GIh _I.h -GIs _I.cpp -GIc 
> > -I$(top_srcdir) \
> >     -I$(top_builddir)/include/source
> > 
> > _I.h_I.cpp:
> >     @:
> > 
> > %-common.c %-skels.c %-stubs.c %.h: %.idl
> >     orbit-idl -I$(top_builddir)/include/source $<
> > 
> > .idl.idljtime:
> >     rm -f $@ && \
> >     mkdir -m 755 -p idljava/com/anvil/ate/$(subdir) && \
> >     java org.jacorb.idl.parser -noskel -I$(top_builddir)/include/source \
> >     -d idljava -i2jpackage ate:com.anvil.ate \
> >     $< && touch $@
> > 
> > .idl.fidljtime:
> >     rm -f $@ && \
> >     mkdir -m 755 -p forward_idl && \
> >     java org.jacorb.idl.parser -noskel -I$(top_builddir)/include/source \
> >     -d forward_idl -i2jpackage ate:com.anvil.ate \
> >     $< && touch $@
> > 
> > idljavac.time : $(MODULES:%=%.idljtime) $(IDLJAR_DEPS)
> >     mkdir -m 755 -p idlclass/com/anvil/ate/$(subdir)
> >     cp= ; \
> >     for c in idljava idlforwardclass $(IDLJAR_DEPS); do \
> >       cp="$$cp:$$c"; \
> >     done && \
> >     ( find idljava -name \*.java ) | \
> >     xargs javac -classpath $$cp -d idlclass && \
> >     touch $@
> > 
> > idljar.time : idljavac.time
> >     jarname=`echo ateidl$(subdir).jar | sed 's%/%_%g'` && \
> >     cd idlclass && jar cf ../$$jarname -C . . && cd .. && \
> >     touch $@
> > 
> > javaclean-am:
> >     -rm -rf idljar.time idljava idlclass idlforwardclass *.idljtime 
> > idljavac.time idlforwardjavac.time
> > 
> > cope.time: $(PERLIDLMODULES:=.idl)
> >     rm -f cope.idl
> >     rm -f cope.time
> >     for x in $^; do echo "#include \"$$x\"" >> cope.idl; done && \
> >     $(IDLPERL) $(IDLPERLFLAGS) `pwd`/cope.idl && touch $@
> > 
> > perlclean-am:
> >     -rm -rf $(IDLPERLMAKECLEAN)
> > 
> > clean-local:
> >     -rm -rf .tao_lock .serialize $(IDLPERLMAKECLEAN) idlclass idljava 
> > ateidl*.jar idlforwardclass *.idljtime \
> >     aCC_cache Templates.DB \
> >     ir.out tet_tmp_dir results
> > # Tell versions [3.59,3.63) of GNU make to not export all variables.
> > # Otherwise a system limit (for SysV at least) may be exceeded.
> > .NOEXPORT:
> 






reply via email to

[Prev in Thread] Current Thread [Next in Thread]