|  | .TH sdl2-config 1 "2012-02-20" "SDL 2.0" | 
|  | .SH NAME | 
|  | sdl2-config \- script to get information about the installed version of SDL | 
|  | .SH SYNOPSIS | 
|  | .B sdl2-config | 
|  | [ --prefix= | 
|  | .IR DIR ] | 
|  | [ --exec-prefix= | 
|  | .IR DIR ] | 
|  | [ --version ] [ --libs | --library-libs | --plugin-libs ] [ --cflags ] | 
|  | .SH DESCRIPTION | 
|  | .B sdl2-config | 
|  | is a tool that is used to configure and determine the compiler and linker | 
|  | flags that should be used to compile and link programs, libraries, and | 
|  | plugins that use SDL.  It is also used internally by the m4 macros that are | 
|  | included with SDL. | 
|  | .SH OPTIONS | 
|  | .TP | 
|  | .B --cflags | 
|  | Print the compiler flags that are necessary to compile a program or library | 
|  | that uses SDL. | 
|  | .TP | 
|  | .BI --exec-prefix= DIR | 
|  | If specified, use | 
|  | .I DIR | 
|  | instead of the installation exec prefix that SDL was build with when | 
|  | computing the output for the --cflags, --libs, --library-libs, and | 
|  | --plugin-libs options.  This option must be specified before any of the | 
|  | --cflags, --libs, --library-libs, and --plugin-libs options. | 
|  | .TP | 
|  | .B --libs | 
|  | Print the linker flags that are necessary to link a program that uses SDL. | 
|  | .TP | 
|  | .B --static-libs | 
|  | Print the linker flags that are necessary to statically link a program that uses SDL. | 
|  | .TP | 
|  | .B --library-libs | 
|  | Print the linker flags that are necessary to link a library that uses SDL. | 
|  | (This excludes any static objects required for linking, since these must be | 
|  | linked only by executable programs.) | 
|  | .TP | 
|  | .B --plugin-libs | 
|  | Print the linker flags that are necessary to link an SDL-using object that | 
|  | is to be accessed via | 
|  | .IR dlopen (3). | 
|  | This may include static objects with PIC symbol information.  This option | 
|  | should | 
|  | .B not | 
|  | be used for ordinary shared libraries or standalone applications. | 
|  | .TP | 
|  | .BI --prefix= DIR | 
|  | If specified, use PREFIX instead of the installation prefix that SDL was | 
|  | built with when computing the output for the --cflags, --libs, | 
|  | --library-libs, and --plugin-libs options.  This option is also used for | 
|  | the exec prefix if --exec-prefix was not specified.  This option must be | 
|  | specified before any of the --cflags, --libs, --library-libs, and | 
|  | --plugin-libs options. | 
|  | .TP | 
|  | .B --version | 
|  | Prints the currently installed version of SDL on standard output. | 
|  | .SH EXAMPLES | 
|  | .TP | 
|  | gcc -o main.o $(sdl2-config --cflags) main.c | 
|  | is how you might use | 
|  | .B sdl2-config | 
|  | to compile a C source file for an executable program. | 
|  | .TP | 
|  | gcc -o my_app $(sdl2-config --libs) main.o util.o | 
|  | is how you might use | 
|  | .B sdl2-config | 
|  | to link compiled objects into an executable program. | 
|  | .TP | 
|  | gcc -o libSDL_nifty-2.0.so.0.0.1 $(sdl --library-libs) read.o write.o munge.o | 
|  | is how you might use | 
|  | .B sdl2-config | 
|  | to link compiled objects into a shared library. | 
|  | .TP | 
|  | gcc -o libnifty_xmms.so $(sdl --plugin-libs) stream.o blit.o deinterlace.o | 
|  | is how you might use | 
|  | .B sdl2-config | 
|  | to link compiled objects into a plugin for use by another program. | 
|  | .SH AUTHOR | 
|  | The Simple DirectMedia Layer (SDL) library was written by Sam Lantinga. | 
|  | .PP | 
|  | This manual page was written by Branden Robinson, originally for Progeny | 
|  | Linux Systems, Inc., and the Debian Project. |