Mon, 18 Dec 2023 14:14:47 +0100
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 |