source: php/trunk/doxygen/makefile@ 4

Last change on this file since 4 was 4, checked in by cla, 14 years ago

rdfalib

  • added main page with dummy text - to be edited
  • added license page, including the license file of root directory
  • Property svn:eol-style set to native
File size: 2.4 KB
Line 
1
2# RDFInt.php - RDF Interfaces for PHP
3# Copyright 2011 netlabs.org
4# Author: Christian Langanke, Adrian Gschwend
5#
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10# http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17
18# CONFIGURE HERE
19
20LIBNAME=rdfint.php
21LIBROOT=..
22OUTPUTDIR=doc
23SOURCEFILES=*.php
24SOURCEFILES_EXCLUDE=*/.svn/* *unittest/* */fdebug.php
25EXAMPLE_PATH=..
26
27# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
28
29# determine os dependent values
30ifeq ($(OS), Windows_NT)
31CAT=type
32CP=copy
33RM=del
34RMDIR=rd /s /q
35NUL=NUL
36LAUNCH=cscript /nologo doclaunch.vbs
37else
38CAT=cat
39CP=cp
40RM=rm
41RMDIR=rm -rf
42NUL=/dev/null
43LAUNCH=firefox
44endif
45
46# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
47
48# defaults
49ifeq ($(OS), Windows_NT)
50CONFIGFILE:=$(TEMP)\doxygen_$(LIBNAME).cfg
51else
52CONFIGFILE:=/tmp/doxygen_$(LIBNAME).cfg
53endif
54
55OUTPUTFILE=$(OUTPUTDIR)/html/index.html
56
57# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
58
59# --- phony targets
60
61.PHONY: help all launch showcfg clean
62
63help:
64 @$(CAT) help.txt
65
66all: $(OUTPUTFILE)
67 @$(LAUNCH) $(OUTPUTFILE)
68
69showcfg: $(CONFIGFILE)
70 @echo doxygen configuration file: $(CONFIGFILE)
71 @echo -------------------------------------------------------
72 @$(CAT) $(CONFIGFILE)
73
74clean:
75 @echo cleaning up
76 -@$(RM) $(CONFIGFILE) 2>$(NUL)
77 -@$(RMDIR) $(OUTPUTDIR) 2>$(NUL)
78
79# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
80
81# --- dependencies
82
83$(OUTPUTFILE): $(CONFIGFILE)
84 @doxygen $(CONFIGFILE)
85
86$(CONFIGFILE):
87 @echo PROJECT_NAME=$(LIBNAME)> $(CONFIGFILE)
88 @echo OUTPUT_DIRECTORY=$(OUTPUTDIR)>> $(CONFIGFILE)
89 @echo FULL_PATH_NAMES=NO>> $(CONFIGFILE)
90 @echo INPUT=$(LIBROOT)>> $(CONFIGFILE)
91 @echo FILE_PATTERNS=$(SOURCEFILES)>> $(CONFIGFILE)
92 @echo RECURSIVE=YES>> $(CONFIGFILE)
93 @echo EXCLUDE_PATTERNS=$(SOURCEFILES_EXCLUDE)>> $(CONFIGFILE)
94 @echo GENERATE_HTML=YES>> $(CONFIGFILE)
95 @echo GENERATE_LATEX=no>> $(CONFIGFILE)
96 @echo SORT_MEMBER_DOCS=no>> $(CONFIGFILE)
97 @echo EXAMPLE_PATH=$(EXAMPLE_PATH)>> $(CONFIGFILE)
Note: See TracBrowser for help on using the repository browser.