# DO NOT EDIT THIS FILE
# Generated by Parrot::Configure::Step from config/gen/makefiles/docs.in

# Copyright (C) 2001-2006, The Perl Foundation.
# $Id: /local/config/gen/makefiles/docs.in 13527 2006-07-24T17:19:11.877895Z chip  $

# Setup of some commands
PERL   = /usr/bin/perl5.8.8
RM_F   = $(PERL) -MExtUtils::Command -e rm_f
MKPATH = $(PERL) -MExtUtils::Command -e mkpath
CHMOD  = $(PERL) -MExtUtils::Command -e ExtUtils::Command::chmod

# long list of .pod files
POD = ops/bit.pod ops/cmp.pod ops/core.pod ops/debug.pod ops/dotgnu.pod ops/experimental.pod ops/io.pod ops/math.pod ops/object.pod ops/obscure.pod ops/pic.pod ops/pmc.pod ops/python.pod ops/set.pod ops/stack.pod ops/string.pod ops/sys.pod ops/var.pod

#
# Targets
#

# The default target
all: doc-prep packfile-c.pod $(POD)

# This is a listing of all targets, that are meant to be called by users
# Most of them are proxied in the root makefile parrot/Makefile
help :
	@echo ""
	@echo "Following targets are available to the user:"
	@echo ""
	@echo "  all:               Generate documentation from .pod files or from the sources."
	@echo "                     This is the default target."
	@echo "  clean:             Remove the generated documentation."
	@echo "  html:              Generate HTML documentation."
	@echo "  html-clean:        Remove the generated HTML documentation."
	@echo ""

doc-prep:
	$(MKPATH) ops

packfile-c.pod: ../src/packfile.c
	perldoc -ud packfile-c.pod ../src/packfile.c 

clean:
	$(RM_F) packfile-c.pod $(POD)

html:
	$(PERL) -I../lib ../tools/docs/write_docs.pl --silent

html-clean:
	$(PERL) -I../lib -MParrot::Distribution -e "Parrot::Distribution->new()->delete_html_docs()"

ops/bit.pod: ../src/ops/bit.ops
	perldoc -ud ops/bit.pod ../src/ops/bit.ops
	$(CHMOD) 0644 ops/bit.pod

ops/cmp.pod: ../src/ops/cmp.ops
	perldoc -ud ops/cmp.pod ../src/ops/cmp.ops
	$(CHMOD) 0644 ops/cmp.pod

ops/core.pod: ../src/ops/core.ops
	perldoc -ud ops/core.pod ../src/ops/core.ops
	$(CHMOD) 0644 ops/core.pod

ops/debug.pod: ../src/ops/debug.ops
	perldoc -ud ops/debug.pod ../src/ops/debug.ops
	$(CHMOD) 0644 ops/debug.pod

ops/dotgnu.pod: ../src/ops/dotgnu.ops
	perldoc -ud ops/dotgnu.pod ../src/ops/dotgnu.ops
	$(CHMOD) 0644 ops/dotgnu.pod

ops/experimental.pod: ../src/ops/experimental.ops
	perldoc -ud ops/experimental.pod ../src/ops/experimental.ops
	$(CHMOD) 0644 ops/experimental.pod

ops/io.pod: ../src/ops/io.ops
	perldoc -ud ops/io.pod ../src/ops/io.ops
	$(CHMOD) 0644 ops/io.pod

ops/math.pod: ../src/ops/math.ops
	perldoc -ud ops/math.pod ../src/ops/math.ops
	$(CHMOD) 0644 ops/math.pod

ops/object.pod: ../src/ops/object.ops
	perldoc -ud ops/object.pod ../src/ops/object.ops
	$(CHMOD) 0644 ops/object.pod

ops/obscure.pod: ../src/ops/obscure.ops
	perldoc -ud ops/obscure.pod ../src/ops/obscure.ops
	$(CHMOD) 0644 ops/obscure.pod

ops/pic.pod: ../src/ops/pic.ops
	perldoc -ud ops/pic.pod ../src/ops/pic.ops
	$(CHMOD) 0644 ops/pic.pod

ops/pmc.pod: ../src/ops/pmc.ops
	perldoc -ud ops/pmc.pod ../src/ops/pmc.ops
	$(CHMOD) 0644 ops/pmc.pod

ops/python.pod: ../src/ops/python.ops
	perldoc -ud ops/python.pod ../src/ops/python.ops
	$(CHMOD) 0644 ops/python.pod

ops/set.pod: ../src/ops/set.ops
	perldoc -ud ops/set.pod ../src/ops/set.ops
	$(CHMOD) 0644 ops/set.pod

ops/stack.pod: ../src/ops/stack.ops
	perldoc -ud ops/stack.pod ../src/ops/stack.ops
	$(CHMOD) 0644 ops/stack.pod

ops/string.pod: ../src/ops/string.ops
	perldoc -ud ops/string.pod ../src/ops/string.ops
	$(CHMOD) 0644 ops/string.pod

ops/sys.pod: ../src/ops/sys.ops
	perldoc -ud ops/sys.pod ../src/ops/sys.ops
	$(CHMOD) 0644 ops/sys.pod

ops/var.pod: ../src/ops/var.ops
	perldoc -ud ops/var.pod ../src/ops/var.ops
	$(CHMOD) 0644 ops/var.pod

