cake
/
libg1m
Archived
1
0
Fork 0
This repository has been archived on 2024-03-16. You can view files and clone it, but cannot push or open issues or pull requests.
libg1m/tools/write-pkg-config

42 lines
1.3 KiB
Plaintext
Raw Normal View History

2016-12-20 21:59:26 +01:00
#!/bin/sh
#******************************************************************************#
# Defaults #
#******************************************************************************#
# Project variables
2017-01-27 21:49:04 +01:00
name="name"
2016-12-20 21:59:26 +01:00
description="my description"
version="<unknown version>"
# Directories
libdir=''
incdir=''
#******************************************************************************#
# Read arguments #
#******************************************************************************#
for arg ; do case "$arg" in
--name=*) name="${arg#*=}" ;;
--description=*) description="${arg#*=}" ;;
--version=*) version="${arg#*=}" ;;
--deps=*) deps="${arg#*=}" ;;
--deps.private=*) privdeps="${arg#*=}" ;;
2016-12-20 21:59:26 +01:00
--libdir=*) libdir="${arg#*=}" ;;
--incdir=*) incdir="${arg#*=}" ;;
esac; done
#******************************************************************************#
# Write result #
#******************************************************************************#
cat <<EOF
includedir=$incdir
libdir=$libdir
Name: lib$name
Description: $description
Version: $version
Requires: $deps
Requires.private: $privdeps
2016-12-20 22:28:54 +01:00
Libs: -L\${libdir} -l$name
Libs.private: -lm
2016-12-20 22:28:54 +01:00
Cflags: -I\${includedir}
2016-12-20 21:59:26 +01:00
EOF