test/make/project.xml

Sat, 02 Sep 2023 14:25:05 +0200

author
Olaf Wintermann <olaf.wintermann@gmail.com>
date
Sat, 02 Sep 2023 14:25:05 +0200
changeset 30
d4c38bb71fa0
parent 29
5e958351935d
child 43
741a0d9efa47
permissions
-rw-r--r--

don't use cflags/ldflags directly in the configure script - fixes #281

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://unixwork.de/uwproj">
	<!-- makefile config -->
	<config>
		<var name="HOST" type="exec">uname -n</var>
		<var name="PREFIX">`pwd`/work</var>
		<var name="INSTALL_DIR">$PREFIX</var>
	</config>
	
	<dependency>
		<lang>c++</lang>
	</dependency>

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

	<dependency name="libxml2">
		<pkgconfig>libxml-2.0</pkgconfig>
	</dependency>
	
	<dependency name="openssl">
		<pkgconfig>openssl</pkgconfig>
	</dependency>
	
	<dependency name="openssl" platform="bsd">
		<ldflags>-lssl -lcrypto</ldflags>
	</dependency>
	
	<!-- optional dependencies -->
	<dependency name="libpq">
		<pkgconfig>libpq</pkgconfig>
	</dependency>
	
	<target>
		<feature name="pg" default="false">
			<dependencies>libpq</dependencies>
		</feature>
		<dependencies>libxml2,openssl</dependencies>
	</target>
</project>

mercurial