make/project.xml

Mon, 18 Dec 2023 14:14:47 +0100

author
Mike Becker <universe@uap-core.de>
date
Mon, 18 Dec 2023 14:14:47 +0100
changeset 759
475335643af4
parent 757
49ceea78fce7
child 766
e59b76889f00
permissions
-rw-r--r--

increase version number to 3.1

remove per-file version information
from Doxygen output

universe@753 1 <?xml version="1.0" encoding="UTF-8"?>
universe@753 2 <project xmlns="http://unixwork.de/uwproj">
universe@753 3 <config>
universe@753 4 <var name="src_dir" exec="true">pwd</var>
universe@753 5 <var name="DOXYGEN" exec="true">command -v doxygen</var>
universe@753 6 <var name="PANDOC" exec="true">command -v pandoc</var>
universe@753 7 <var name="CMAKE" exec="true">command -v cmake</var>
universe@753 8 </config>
universe@753 9
universe@753 10 <dependency>
universe@753 11 <make>
universe@753 12 # library version
universe@759 13 VERSION=3.1.0
universe@759 14 LIBVERSION=4.1.0
universe@754 15 LIBVERSION_MAJOR=4
universe@753 16
universe@753 17 # build directory structure !! do not change or override !!
universe@754 18 build_dir=${src_dir}/build
universe@754 19 docs_dir=${src_dir}/build/docs
universe@754 20 dist_dir=${src_dir}/dist
universe@753 21 </make>
universe@753 22 </dependency>
universe@753 23
universe@753 24 <dependency name="file-tools">
universe@753 25 <make>
universe@754 26 MKDIR=/bin/mkdir -p
universe@754 27 RMFILE=/bin/rm -f
universe@754 28 RMDIR=/bin/rm -f -R
universe@754 29 COPYFILE=/bin/cp -f
universe@754 30 COPYALL=/bin/cp -f -R
universe@754 31 SYMLINK=/bin/ln -s
universe@753 32 </make>
universe@753 33 </dependency>
universe@753 34
universe@753 35 <dependency name="c" platform="mingw">
universe@753 36 <lang>c</lang>
universe@753 37 <make>
universe@753 38 AR=ar
universe@753 39 ARFLAGS=r
universe@753 40 STLIB_EXT=.lib
universe@753 41 SHLIB_EXT=.dll
universe@753 42 </make>
universe@753 43 </dependency>
universe@753 44
universe@753 45 <dependency name="c" platform="macos">
universe@753 46 <lang>c</lang>
universe@753 47 <make>
universe@753 48 AR=ar
universe@753 49 ARFLAGS=r
universe@753 50 STLIB_EXT=.a
universe@753 51 SHLIB_EXT=.dylib
universe@753 52 </make>
universe@753 53 </dependency>
universe@753 54
universe@753 55 <dependency name="c" platform="unix">
universe@753 56 <lang>c</lang>
universe@753 57 <make>
universe@753 58 AR=ar
universe@753 59 ARFLAGS=r
universe@753 60 STLIB_EXT=.a
universe@753 61 SHLIB_EXT=.so
universe@753 62 </make>
universe@753 63 </dependency>
universe@753 64
universe@753 65 <dependency name="cpp">
universe@753 66 <lang>cpp</lang>
universe@753 67 </dependency>
universe@753 68
universe@753 69 <dependency name="cmake">
universe@753 70 <test>test -n "$CMAKE"</test>
universe@753 71 </dependency>
universe@753 72
universe@753 73 <dependency name="doxygen">
universe@753 74 <test>test -n "$DOXYGEN"</test>
universe@753 75 </dependency>
universe@753 76
universe@753 77 <dependency name="pandoc">
universe@753 78 <test>test -n "$PANDOC"</test>
universe@753 79 </dependency>
universe@753 80
universe@753 81 <target>
universe@753 82 <option arg="with-tests">
universe@753 83 <value str="yes">
universe@753 84 <dependencies>cpp,cmake</dependencies>
universe@753 85 <make>WITH_TESTS=yes</make>
universe@753 86 </value>
universe@753 87 <value str="no"/>
universe@753 88 <default value="yes"/>
universe@753 89 <default value="no"/>
universe@753 90 </option>
universe@753 91 <option arg="with-docs">
universe@753 92 <value str="all">
universe@753 93 <dependencies>pandoc,doxygen</dependencies>
universe@753 94 <make>
universe@753 95 # Documentation
universe@753 96 WITH_DOCS_API=yes
universe@753 97 WITH_DOCS_HTML=yes
universe@753 98 </make>
universe@753 99 </value>
universe@753 100 <value str="html">
universe@753 101 <dependencies>pandoc</dependencies>
universe@753 102 <make>
universe@753 103 # Documentation
universe@753 104 WITH_DOCS_HTML=yes
universe@753 105 </make>
universe@753 106 </value>
universe@753 107 <value str="api">
universe@753 108 <dependencies>doxygen</dependencies>
universe@753 109 <make>
universe@753 110 # Documentation
universe@753 111 WITH_DOCS_API=yes
universe@753 112 </make>
universe@753 113 </value>
universe@753 114 <value str="none"/>
universe@753 115 <default value="all"/>
universe@753 116 <default value="html"/>
universe@753 117 <default value="api"/>
universe@753 118 <default value="none"/>
universe@753 119 </option>
universe@753 120 <dependencies>c,file-tools</dependencies>
universe@753 121 </target>
universe@753 122 </project>
universe@753 123

mercurial