test/make/project.xml

Mon, 01 Dec 2025 20:31:54 +0100

author
Mike Becker <universe@uap-core.de>
date
Mon, 01 Dec 2025 20:31:54 +0100
changeset 174
bb760ad2211d
parent 165
f4f11f755ee7
child 177
8872934e5fb2
permissions
-rw-r--r--

fix tab vs. spaces problem in project XML files

<?xml version="1.0" encoding="UTF-8"?>
<project version="0.4" xmlns="http://unixwork.de/uwproj">
    <!-- makefile config -->
    <config>
        <prefix/>
        <libdir/>
        <var name="HOST" exec="true">uname -n</var>
    </config>
    <config not="mingw">
        <var name="PWD">pwd</var>
    </config>
    <config platform="mingw">
        <var name="PWD">pwd -W</var>
    </config>

    <dependency>
        <lang>c</lang>
    </dependency>

    <dependency name="cpp">
        <lang>cpp</lang>
    </dependency>

    <dependency toolchain="gcc">
        <cflags>-DTOOLCHAIN_GCC</cflags>
    </dependency>

    <dependency toolchain="clang">
        <cflags>-DTOOLCHAIN_CLANG</cflags>
    </dependency>

    <dependency not="gcc">
        <cflags>-DNOT_TOOLCHAIN_GCC</cflags>
    </dependency>

    <dependency not="clang">
        <cflags>-DNOT_TOOLCHAIN_CLANG</cflags>
    </dependency>

    <!-- library dependencies -->
    <dependency name="libxml2" platform="macos">
        <cflags exec="true">xml2-config --cflags</cflags>
        <ldflags exec="true">xml2-config --libs</ldflags>
    </dependency>

    <dependency name="libxml2">
        <pkgconfig>libxml-2.0</pkgconfig>
    </dependency>

    <dependency name="openssl" toolchain="clang">
        <pkgconfig>openssl</pkgconfig>
        <lang>c</lang>
        <cflags>-DOPENSSL_CLANG</cflags>
    </dependency>

    <dependency name="openssl" platform="bsd">
        <ldflags>-lssl -lcrypto</ldflags>
    </dependency>

    <dependency name="openssl">
        <pkgconfig>openssl</pkgconfig>
        <lang>c</lang>
    </dependency>

    <!-- optional dependencies -->
    <dependency name="libpq">
        <pkgconfig>libpq</pkgconfig>
    </dependency>

    <target>
        <feature name="pg" default="true">
            <dependencies>libpq,cpp</dependencies>
        </feature>
        <dependencies>libxml2,openssl</dependencies>
    </target>
</project>

mercurial