summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam Lantinga <slouken@libsdl.org>2006-06-20 05:50:12 +0000
committerSam Lantinga <slouken@libsdl.org>2006-06-20 05:50:12 +0000
commit59f1ef4514aa5eb2048450cae2e3c5ac35c4d72d (patch)
treef12767c2754e504fc2583be572039b404718041d
parentb1318ecf11af4bc19517c9973c29cb05109e325e (diff)
downloadsdl-59f1ef4514aa5eb2048450cae2e3c5ac35c4d72d.tar.gz
Bug #250, pkg-config support contributed by Mikael Eriksson
-rw-r--r--Makefile.in4
-rw-r--r--configure.in2
-rw-r--r--sdl.pc.in14
3 files changed, 18 insertions, 2 deletions
diff --git a/Makefile.in b/Makefile.in
index de5982965..ede0e1d73 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -38,7 +38,7 @@ SDLMAIN_TARGET = libSDLmain.a
SDLMAIN_SOURCES = @SDLMAIN_SOURCES@
SDLMAIN_OBJECTS = @SDLMAIN_OBJECTS@
-DIST = acinclude.m4 autogen.sh Borland.html Borland.zip BUGS build-scripts configure configure.in COPYING CREDITS CWprojects.sea.bin docs docs.html EpocBuildFiles.zip include INSTALL Makefile.dc Makefile.minimal Makefile.in MPWmake.sea.bin README* sdl-config.in sdl.m4 SDL.qpg.in SDL.spec SDL.spec.in src test TODO VisualCE.zip VisualC.html VisualC.zip Watcom-OS2.zip Watcom-Win32.zip WhatsNew Xcode.tar.gz
+DIST = acinclude.m4 autogen.sh Borland.html Borland.zip BUGS build-scripts configure configure.in COPYING CREDITS CWprojects.sea.bin docs docs.html EpocBuildFiles.zip include INSTALL Makefile.dc Makefile.minimal Makefile.in MPWmake.sea.bin README* sdl-config.in sdl.m4 sdl.pc.in SDL.qpg.in SDL.spec SDL.spec.in src test TODO VisualCE.zip VisualC.html VisualC.zip Watcom-OS2.zip Watcom-Win32.zip WhatsNew Xcode.tar.gz
LT_AGE = @LT_AGE@
LT_CURRENT = @LT_CURRENT@
@@ -97,6 +97,8 @@ install-lib:
install-data:
$(SHELL) $(auxdir)/mkinstalldirs $(datadir)/aclocal
$(INSTALL) -m 644 $(srcdir)/sdl.m4 $(datadir)/aclocal/sdl.m4
+ $(SHELL) $(auxdir)/mkinstalldirs $(libdir)/pkgconfig
+ $(INSTALL) -m 644 $(srcdir)/sdl.pc $(libdir)/pkgconfig
install-man:
$(SHELL) $(auxdir)/mkinstalldirs $(mandir)/man3
for src in $(srcdir)/docs/man3/*.3; do \
diff --git a/configure.in b/configure.in
index 9f0f47d34..2de7313a0 100644
--- a/configure.in
+++ b/configure.in
@@ -2661,7 +2661,7 @@ AC_SUBST(BUILD_LDFLAGS)
AC_SUBST(EXTRA_LDFLAGS)
AC_OUTPUT([
- Makefile sdl-config SDL.spec SDL.qpg
+ Makefile sdl-config SDL.spec SDL.qpg sdl.pc
], [
: >build-deps
if test x"$MAKE" = x; then MAKE=make; fi; $MAKE depend
diff --git a/sdl.pc.in b/sdl.pc.in
new file mode 100644
index 000000000..51fd993bf
--- /dev/null
+++ b/sdl.pc.in
@@ -0,0 +1,14 @@
+# sdl pkg-config source file
+
+prefix=@prefix@
+exec_prefix=@exec_prefix@
+libdir=@libdir@
+includedir=@includedir@
+
+Name: sdl
+Description: Simple DirectMedia Layer is a cross-platform multimedia library designed to provide low level access to audio, keyboard, mouse, joystick, 3D hardware via OpenGL, and 2D video framebuffer.
+Version: @SDL_VERSION@
+Requires:
+Conflicts:
+Libs: -L${libdir} @SDL_RLD_FLAGS@ @SDL_LIBS@
+Cflags: -I${includedir}/SDL @SDL_CFLAGS@