summaryrefslogtreecommitdiff
path: root/php/lib
diff options
context:
space:
mode:
authorDwayne Boone <dwayne@zeroc.com>2009-10-07 09:21:00 -0230
committerDwayne Boone <dwayne@zeroc.com>2009-10-07 09:21:00 -0230
commit09cdee9531f9f8562509914547d6b6c0907ff5a0 (patch)
tree6c7b1fe9130763d3ceaecdaebfe2e2519b4ea8d5 /php/lib
parentMiss changes in my previous commit. (diff)
downloadice-09cdee9531f9f8562509914547d6b6c0907ff5a0.tar.bz2
ice-09cdee9531f9f8562509914547d6b6c0907ff5a0.tar.xz
ice-09cdee9531f9f8562509914547d6b6c0907ff5a0.zip
Bug 4294 - fix slice dependencies
Diffstat (limited to 'php/lib')
-rw-r--r--php/lib/.depend52
-rw-r--r--php/lib/Makefile44
-rw-r--r--php/lib/Makefile.mak2
3 files changed, 92 insertions, 6 deletions
diff --git a/php/lib/.depend b/php/lib/.depend
new file mode 100644
index 00000000000..b20d05bab1a
--- /dev/null
+++ b/php/lib/.depend
@@ -0,0 +1,52 @@
+Ice/LocalException.php: $(slicedir)/Ice/LocalException.ice $(slicedir)/Ice/Identity.ice $(slicedir)/Ice/BuiltinSequences.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/Communicator.php: $(slicedir)/Ice/Communicator.ice $(slicedir)/Ice/LoggerF.ice $(slicedir)/Ice/StatsF.ice $(slicedir)/Ice/ObjectAdapterF.ice $(slicedir)/Ice/PropertiesF.ice $(slicedir)/Ice/ObjectFactoryF.ice $(slicedir)/Ice/RouterF.ice $(slicedir)/Ice/LocatorF.ice $(slicedir)/Ice/PluginF.ice $(slicedir)/Ice/ImplicitContextF.ice $(slicedir)/Ice/Current.ice $(slicedir)/Ice/ConnectionF.ice $(slicedir)/Ice/Identity.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/CommunicatorF.php: $(slicedir)/Ice/CommunicatorF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/Logger.php: $(slicedir)/Ice/Logger.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/LoggerF.php: $(slicedir)/Ice/LoggerF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/BuiltinSequences.php: $(slicedir)/Ice/BuiltinSequences.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/ObjectAdapterF.php: $(slicedir)/Ice/ObjectAdapterF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/Properties.php: $(slicedir)/Ice/Properties.ice $(slicedir)/Ice/BuiltinSequences.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/PropertiesF.php: $(slicedir)/Ice/PropertiesF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/ObjectFactory.php: $(slicedir)/Ice/ObjectFactory.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/ObjectFactoryF.php: $(slicedir)/Ice/ObjectFactoryF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/Identity.php: $(slicedir)/Ice/Identity.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/Current.php: $(slicedir)/Ice/Current.ice $(slicedir)/Ice/ObjectAdapterF.ice $(slicedir)/Ice/ConnectionF.ice $(slicedir)/Ice/Identity.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/ImplicitContextF.php: $(slicedir)/Ice/ImplicitContextF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/ImplicitContext.php: $(slicedir)/Ice/ImplicitContext.ice $(slicedir)/Ice/LocalException.ice $(slicedir)/Ice/Identity.ice $(slicedir)/Ice/BuiltinSequences.ice $(slicedir)/Ice/Current.ice $(slicedir)/Ice/ObjectAdapterF.ice $(slicedir)/Ice/ConnectionF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/Router.php: $(slicedir)/Ice/Router.ice $(slicedir)/Ice/BuiltinSequences.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/RouterF.php: $(slicedir)/Ice/RouterF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/Plugin.php: $(slicedir)/Ice/Plugin.ice $(slicedir)/Ice/LoggerF.ice $(slicedir)/Ice/BuiltinSequences.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/PluginF.php: $(slicedir)/Ice/PluginF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/Locator.php: $(slicedir)/Ice/Locator.ice $(slicedir)/Ice/Identity.ice $(slicedir)/Ice/ProcessF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/LocatorF.php: $(slicedir)/Ice/LocatorF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/StatsF.php: $(slicedir)/Ice/StatsF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/Stats.php: $(slicedir)/Ice/Stats.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/Process.php: $(slicedir)/Ice/Process.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/ProcessF.php: $(slicedir)/Ice/ProcessF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/FacetMap.php: $(slicedir)/Ice/FacetMap.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/Connection.php: $(slicedir)/Ice/Connection.ice $(slicedir)/Ice/ObjectAdapterF.ice $(slicedir)/Ice/Identity.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/ConnectionF.php: $(slicedir)/Ice/ConnectionF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/SliceChecksumDict.php: $(slicedir)/Ice/SliceChecksumDict.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/Endpoint.php: $(slicedir)/Ice/Endpoint.ice $(slicedir)/Ice/BuiltinSequences.ice $(slicedir)/Ice/EndpointF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/EndpointF.php: $(slicedir)/Ice/EndpointF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Ice/EndpointTypes.php: $(slicedir)/Ice/EndpointTypes.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Glacier2/RouterF.php: $(slicedir)/Glacier2/RouterF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Glacier2/Router.php: $(slicedir)/Glacier2/Router.ice $(slicedir)/Ice/Router.ice $(slicedir)/Ice/BuiltinSequences.ice $(slicedir)/Glacier2/Session.ice $(slicedir)/Ice/Identity.ice $(slicedir)/Glacier2/SSLInfo.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Glacier2/Session.php: $(slicedir)/Glacier2/Session.ice $(slicedir)/Ice/BuiltinSequences.ice $(slicedir)/Ice/Identity.ice $(slicedir)/Glacier2/SSLInfo.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Glacier2/PermissionsVerifierF.php: $(slicedir)/Glacier2/PermissionsVerifierF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Glacier2/PermissionsVerifier.php: $(slicedir)/Glacier2/PermissionsVerifier.ice $(slicedir)/Glacier2/SSLInfo.ice $(slicedir)/Ice/BuiltinSequences.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+Glacier2/SSLInfo.php: $(slicedir)/Glacier2/SSLInfo.ice $(slicedir)/Ice/BuiltinSequences.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+IceBox/IceBox.php: $(slicedir)/IceBox/IceBox.ice $(slicedir)/Ice/BuiltinSequences.ice $(slicedir)/Ice/CommunicatorF.ice $(slicedir)/Ice/PropertiesF.ice $(slicedir)/Ice/SliceChecksumDict.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+IceGrid/Admin.php: $(slicedir)/IceGrid/Admin.ice $(slicedir)/Ice/Identity.ice $(slicedir)/Ice/BuiltinSequences.ice $(slicedir)/Ice/Properties.ice $(slicedir)/Ice/SliceChecksumDict.ice $(slicedir)/Glacier2/Session.ice $(slicedir)/Glacier2/SSLInfo.ice $(slicedir)/IceGrid/Exception.ice $(slicedir)/IceGrid/Descriptor.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+IceGrid/Descriptor.php: $(slicedir)/IceGrid/Descriptor.ice $(slicedir)/Ice/Identity.ice $(slicedir)/Ice/BuiltinSequences.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+IceGrid/Exception.php: $(slicedir)/IceGrid/Exception.ice $(slicedir)/Ice/Identity.ice $(slicedir)/Ice/BuiltinSequences.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+IceGrid/FileParser.php: $(slicedir)/IceGrid/FileParser.ice $(slicedir)/IceGrid/Admin.ice $(slicedir)/Ice/Identity.ice $(slicedir)/Ice/BuiltinSequences.ice $(slicedir)/Ice/Properties.ice $(slicedir)/Ice/SliceChecksumDict.ice $(slicedir)/Glacier2/Session.ice $(slicedir)/Glacier2/SSLInfo.ice $(slicedir)/IceGrid/Exception.ice $(slicedir)/IceGrid/Descriptor.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+IceGrid/Locator.php: $(slicedir)/IceGrid/Locator.ice $(slicedir)/Ice/Locator.ice $(slicedir)/Ice/Identity.ice $(slicedir)/Ice/ProcessF.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+IceGrid/Observer.php: $(slicedir)/IceGrid/Observer.ice $(slicedir)/Glacier2/Session.ice $(slicedir)/Ice/BuiltinSequences.ice $(slicedir)/Ice/Identity.ice $(slicedir)/Glacier2/SSLInfo.ice $(slicedir)/IceGrid/Exception.ice $(slicedir)/IceGrid/Descriptor.ice $(slicedir)/IceGrid/Admin.ice $(slicedir)/Ice/Properties.ice $(slicedir)/Ice/SliceChecksumDict.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+IceGrid/Query.php: $(slicedir)/IceGrid/Query.ice $(slicedir)/Ice/Identity.ice $(slicedir)/Ice/BuiltinSequences.ice $(slicedir)/IceGrid/Exception.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+IceGrid/Registry.php: $(slicedir)/IceGrid/Registry.ice $(slicedir)/IceGrid/Exception.ice $(slicedir)/Ice/Identity.ice $(slicedir)/Ice/BuiltinSequences.ice $(slicedir)/IceGrid/Session.ice $(slicedir)/Glacier2/Session.ice $(slicedir)/Glacier2/SSLInfo.ice $(slicedir)/IceGrid/Admin.ice $(slicedir)/Ice/Properties.ice $(slicedir)/Ice/SliceChecksumDict.ice $(slicedir)/IceGrid/Descriptor.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+IceGrid/Session.php: $(slicedir)/IceGrid/Session.ice $(slicedir)/Glacier2/Session.ice $(slicedir)/Ice/BuiltinSequences.ice $(slicedir)/Ice/Identity.ice $(slicedir)/Glacier2/SSLInfo.ice $(slicedir)/IceGrid/Exception.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+IceGrid/UserAccountMapper.php: $(slicedir)/IceGrid/UserAccountMapper.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+IcePatch2/FileInfo.php: $(slicedir)/IcePatch2/FileInfo.ice $(slicedir)/Ice/BuiltinSequences.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+IcePatch2/FileServer.php: $(slicedir)/IcePatch2/FileServer.ice $(slicedir)/IcePatch2/FileInfo.ice $(slicedir)/Ice/BuiltinSequences.ice $(SLICE2PHP) $(SLICEPARSERLIB)
+IceStorm/IceStorm.php: $(slicedir)/IceStorm/IceStorm.ice $(slicedir)/Ice/SliceChecksumDict.ice $(SLICE2PHP) $(SLICEPARSERLIB)
diff --git a/php/lib/Makefile b/php/lib/Makefile
index 4124ea83ca2..803ff794ca7 100644
--- a/php/lib/Makefile
+++ b/php/lib/Makefile
@@ -94,6 +94,13 @@ ALL_SRCS = $(ICE_SRCS) \
$(ICEPATCH2_SRCS) \
$(ICESTORM_SRCS)
+ICE_SLICE = $(patsubst %.php,$(slicedir)/%.ice,$(ICE_SRCS))
+GLACIER2_SLICE = $(patsubst %.php,$(slicedir)/%.ice,$(GLACIER2_SRCS))
+ICEBOX_SLICE = $(patsubst %.php,$(slicedir)/%.ice,$(ICEBOX_SRCS))
+ICEGRID_SLICE = $(patsubst %.php,$(slicedir)/%.ice,$(ICEGRID_SRCS))
+ICEPATCH2_SLICE = $(patsubst %.php,$(slicedir)/%.ice,$(ICEPATCH2_SRCS))
+ICESTORM_SLICE = $(patsubst %.php,$(slicedir)/%.ice,$(ICESTORM_SRCS))
+
MODULES = Glacier2 Ice IceBox IceGrid IcePatch2 IceStorm
ifeq ("$(USE_NAMESPACES)","yes")
MODULE_SRCS = Glacier2.php Ice_ns.php IceBox.php IceGrid.php IcePatch2.php IceStorm.php
@@ -103,29 +110,52 @@ endif
all:: $(ALL_SRCS)
+SLICE2PHPFLAGS += --ice
+
Ice/%.php: $(slicedir)/Ice/%.ice
@mkdir -p $(notdir $(<D))
- $(SLICE2PHP) --output-dir $(notdir $(<D)) --ice $(SLICE2PHPFLAGS) $<
+ $(SLICE2PHP) --output-dir $(notdir $(<D)) $(SLICE2PHPFLAGS) $<
Glacier2/%.php: $(slicedir)/Glacier2/%.ice
@mkdir -p $(notdir $(<D))
- $(SLICE2PHP) --output-dir $(notdir $(<D)) --ice $(SLICE2PHPFLAGS) $<
+ $(SLICE2PHP) --output-dir $(notdir $(<D)) $(SLICE2PHPFLAGS) $<
IceBox/%.php: $(slicedir)/IceBox/%.ice
@mkdir -p $(notdir $(<D))
- $(SLICE2PHP) --output-dir $(notdir $(<D)) --ice $(SLICE2PHPFLAGS) $<
+ $(SLICE2PHP) --output-dir $(notdir $(<D)) $(SLICE2PHPFLAGS) $<
IceGrid/%.php: $(slicedir)/IceGrid/%.ice
@mkdir -p $(notdir $(<D))
- $(SLICE2PHP) --output-dir $(notdir $(<D)) --ice $(SLICE2PHPFLAGS) $<
+ $(SLICE2PHP) --output-dir $(notdir $(<D)) $(SLICE2PHPFLAGS) $<
IcePatch2/%.php: $(slicedir)/IcePatch2/%.ice
@mkdir -p $(notdir $(<D))
- $(SLICE2PHP) --output-dir $(notdir $(<D)) --ice $(SLICE2PHPFLAGS) $<
+ $(SLICE2PHP) --output-dir $(notdir $(<D)) $(SLICE2PHPFLAGS) $<
IceStorm/%.php: $(slicedir)/IceStorm/%.ice
@mkdir -p $(notdir $(<D))
- $(SLICE2PHP) --output-dir $(notdir $(<D)) --ice $(SLICE2PHPFLAGS) $<
+ $(SLICE2PHP) --output-dir $(notdir $(<D)) $(SLICE2PHPFLAGS) $<
+
+depend:: $(ICE_SLICE) $(GLACIER2_SLICE) $(ICEBOX_SLICE) $(ICEGRID_SLICE) $(ICEPATCH2_SLICE) $(ICESTORM_SLICE)
+ -rm -f .depend
+ if test -n "$(ICE_SLICE)" ; then \
+ $(SLICE2PHP) --depend $(SLICE2PHPFLAGS) $(ICE_SLICE) | $(ice_dir)/config/makedepend.py Ice >> .depend; \
+ fi
+ if test -n "$(GLACIER2_SLICE)" ; then \
+ $(SLICE2PHP) --depend $(SLICE2PHPFLAGS) $(GLACIER2_SLICE) | $(ice_dir)/config/makedepend.py Glacier2 >> .depend; \
+ fi
+ if test -n "$(ICEBOX_SLICE)" ; then \
+ $(SLICE2PHP) --depend $(SLICE2PHPFLAGS) $(ICEBOX_SLICE) | $(ice_dir)/config/makedepend.py IceBox >> .depend; \
+ fi
+ if test -n "$(ICEGRID_SLICE)" ; then \
+ $(SLICE2PHP) --depend $(SLICE2PHPFLAGS) $(ICEGRID_SLICE) | $(ice_dir)/config/makedepend.py IceGrid >> .depend; \
+ fi
+ if test -n "$(ICEPATCH2_SLICE)" ; then \
+ $(SLICE2PHP) --depend $(SLICE2PHPFLAGS) $(ICEPATCH2_SLICE) | $(ice_dir)/config/makedepend.py IcePatch2 >> .depend; \
+ fi
+ if test -n "$(ICESTORM_SLICE)" ; then \
+ $(SLICE2PHP) --depend $(SLICE2PHPFLAGS) $(ICESTORM_SLICE) | $(ice_dir)/config/makedepend.py IceStorm >> .depend; \
+ fi
install:: $(ALL_SRCS)
@echo "Installing generated code"
@@ -140,3 +170,5 @@ install:: $(ALL_SRCS)
clean::
rm -rf $(MODULES)
+
+include .depend
diff --git a/php/lib/Makefile.mak b/php/lib/Makefile.mak
index 6bdc68f9c02..ac1f8fe79fc 100644
--- a/php/lib/Makefile.mak
+++ b/php/lib/Makefile.mak
@@ -121,3 +121,5 @@ install::
clean::
-rmdir /S /Q $(MODULES)
+
+include .depend