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(/\"/, "\\\""); gsub(/</, "\\\<"); gsub(/>/, "\\\>"); 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 [EMAIL PROTECTED] `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 [EMAIL PROTECTED] $<.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: _______________________________________________ Bug-make mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-make