Generate and install pkg-config pc file

After installation, compiling new programs is possible with
    $ cc game.c `pkg-config --static --libs --cflags raylib`
or
    $ cc game.c `pkg-config --libs --cflags raylib`
depending on configuration

Also adds following configuration options:
- WITH_PIC "Compile static library as position-independent code"
- STATIC_RAYLIB "Build raylib as a static library"
- MACOS_FATLIB  "Build fat library for both i386 and x86_64 on macOS"
This commit is contained in:
Ahmad Fatoum
2017-10-11 22:33:09 +02:00
parent 589cec0dd5
commit 44376c04fa
5 changed files with 117 additions and 70 deletions

View File

@ -13,9 +13,9 @@ env:
global:
- VERBOSE=1
matrix:
- CFLAGS=-m64
- CFLAGS=-m32
- CFLAGS=-m64 SHARED=ON
- CFLAGS=-m32 SHARED=OFF
# We don't install x11 32-bit libraries, so skip shared libraries on -m32
before_script:
- export CFLAGS="-std=gnu99 $CFLAGS"
@ -32,7 +32,7 @@ before_install:
script:
- mkdir build
- cd build
- cmake -DBUILD_EXAMPLES=OFF -DBUILD_GAMES=OFF ..
- cmake -DSTATIC_RAYLIB=ON -DSHARED_RAYLIB=$SHARED -DBUILD_EXAMPLES=OFF -DBUILD_GAMES=OFF ..
- make
# - make package
# - sudo make install