bug-make
[Top][All Lists]
Advanced

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

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


From: Alex Hornby
Subject: Suffix rule not applied - make says its impossible (sometimes....)
Date: 18 Mar 2003 18:28:07 +0000

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]