make-rules/ips.mk
changeset 5661 69b9e8724bb3
parent 5438 c068f8c677e8
child 5747 4441137c3e4a
equal deleted inserted replaced
5660:21cf5207d6b8 5661:69b9e8724bb3
   246 $(MANIFEST_BASE)-%-$(shell echo $(1) | tr -d .).p5m: %-PYVER.p5m
   246 $(MANIFEST_BASE)-%-$(shell echo $(1) | tr -d .).p5m: %-PYVER.p5m
   247 	if [ -f $$*-$(shell echo $(1) | tr -d .)GENFRAG.p5m ]; then cat $$*-$(shell echo $(1) | tr -d .)GENFRAG.p5m >> $$@; fi
   247 	if [ -f $$*-$(shell echo $(1) | tr -d .)GENFRAG.p5m ]; then cat $$*-$(shell echo $(1) | tr -d .)GENFRAG.p5m >> $$@; fi
   248 	$(PKGFMT) $(PKGFMT_CHECK_ARGS) $(CANONICAL_MANIFESTS)
   248 	$(PKGFMT) $(PKGFMT_CHECK_ARGS) $(CANONICAL_MANIFESTS)
   249 	$(PKGMOGRIFY) -D PYVER=$(1) -D MAYBE_PYVER_SPACE="$(1) " \
   249 	$(PKGMOGRIFY) -D PYVER=$(1) -D MAYBE_PYVER_SPACE="$(1) " \
   250 		-D MAYBE_SPACE_PYVER=" $(1)" \
   250 		-D MAYBE_SPACE_PYVER=" $(1)" \
       
   251 		-D SOLARIS_11_ONLY="$(SOLARIS_11_ONLY)" \
   251 		-D PYV=$(shell echo $(1) | tr -d .) $$< > $$@
   252 		-D PYV=$(shell echo $(1) | tr -d .) $$< > $$@
   252 endef
   253 endef
   253 $(foreach ver,$(PYTHON_VERSIONS),$(eval $(call python-manifest-rule,$(ver))))
   254 $(foreach ver,$(PYTHON_VERSIONS),$(eval $(call python-manifest-rule,$(ver))))
   254 
   255 
   255 # A rule to create a helper transform package for python, that will insert the
   256 # A rule to create a helper transform package for python, that will insert the
   271 # more generic like LANGVER might make more sense, but for now we are
   272 # more generic like LANGVER might make more sense, but for now we are
   272 # sticking with something known to work.
   273 # sticking with something known to work.
   273 $(MANIFEST_BASE)-%.p5m: %-PYVER.p5m $(BUILD_DIR)/mkgeneric-python
   274 $(MANIFEST_BASE)-%.p5m: %-PYVER.p5m $(BUILD_DIR)/mkgeneric-python
   274 	$(PKGFMT) $(PKGFMT_CHECK_ARGS) $(CANONICAL_MANIFESTS)
   275 	$(PKGFMT) $(PKGFMT_CHECK_ARGS) $(CANONICAL_MANIFESTS)
   275 	$(PKGMOGRIFY) -D PYV=###PYV### -D MAYBE_PYVER_SPACE= \
   276 	$(PKGMOGRIFY) -D PYV=###PYV### -D MAYBE_PYVER_SPACE= \
       
   277 		-D SOLARIS_11_ONLY="$(SOLARIS_11_ONLY)" \
   276 		-D MAYBE_SPACE_PYVER= $(BUILD_DIR)/mkgeneric-python \
   278 		-D MAYBE_SPACE_PYVER= $(BUILD_DIR)/mkgeneric-python \
   277 		$(WS_TOP)/transforms/mkgeneric $< > $@
   279 		$(WS_TOP)/transforms/mkgeneric $< > $@
   278 	if [ -f $*-GENFRAG.p5m ]; then cat $*-GENFRAG.p5m >> $@; fi
   280 	if [ -f $*-GENFRAG.p5m ]; then cat $*-GENFRAG.p5m >> $@; fi
   279 
   281 
   280 # Define and execute a macro that generates a rule to create a manifest for a
   282 # Define and execute a macro that generates a rule to create a manifest for a