Skip to content

Commit 99cff9e

Browse files
committed
Add pkg-config support
1 parent bbb52f3 commit 99cff9e

File tree

4 files changed

+19
-1
lines changed

4 files changed

+19
-1
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,4 @@ win/x64
7070
win/x85
7171
win/Debug
7272
cglm-test-ios*
73+
/cglm.pc

cglm.pc.in

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
prefix=@prefix@
2+
exec_prefix=@exec_prefix@
3+
libdir=@libdir@
4+
includedir=@includedir@
5+
6+
Name: @PACKAGE_NAME@
7+
Description: OpenGL Mathematics (glm) for C
8+
URL: https://github.com/recp/cglm
9+
Version: @PACKAGE_VERSION@
10+
Cflags: -I${includedir}
11+
Libs: -L${libdir} -lcglm @LIBS@

configure.ac

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ AC_CONFIG_MACRO_DIR([m4])
1414
AC_CONFIG_SRCDIR([src/])
1515
AC_CONFIG_HEADERS([config.h])
1616

17+
# Dependencies for pkg-config.
18+
PKG_PROG_PKG_CONFIG
19+
PKG_INSTALLDIR
20+
1721
# Checks for programs.
1822
AC_PROG_CC
1923
AM_PROG_CC_C_O
@@ -53,6 +57,6 @@ AC_TYPE_UINT8_T
5357
# Checks for library functions.
5458
AC_FUNC_ERROR_AT_LINE
5559

56-
AC_CONFIG_FILES([makefile])
60+
AC_CONFIG_FILES([makefile cglm.pc])
5761

5862
AC_OUTPUT

makefile.am

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,8 @@ test_tests_SOURCES=\
154154
test/src/test_affine.c \
155155
test/src/test_bezier.c
156156

157+
pkgconfig_DATA=cglm.pc
158+
157159
# When running configure with --prefix, $VPATH references
158160
# the source directory that post-build.sh is in. When not
159161
# using a prefix, $VPATH will be unset, so we need to fall

0 commit comments

Comments
 (0)