public
Description: Read and Play Ogg files using low level Ogg libraries
Homepage: http://www.bluishcoder.co.nz
Clone URL: git://github.com/doublec/plogg.git
plogg / makefile
100644 34 lines (24 sloc) 0.924 kb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
UNAME=$(shell uname -s)
ifeq "$(UNAME)" "Linux"
INCLUDE=
LIBS=-lasound
endif
 
ifeq "$(UNAME)" "Darwin"
INCLUDE=-I/opt/local/include
LIBS=-framework Carbon -framework CoreAudio -framework AudioToolbox -framework AudioUnit -framework Cocoa
endif
 
all: plogg
 
local/lib/libogg.a: thirdparty/build.sh
cd thirdparty && ./build.sh && cd ..
 
local/lib/libtheora.a: thirdparty/build.sh
cd thirdparty && ./build.sh && cd ..
 
local/lib/libvorbis.a: thirdparty/build.sh
cd thirdparty && ./build.sh && cd ..
 
local/lib/libsydneyaudio.a: thirdparty/build.sh
cd thirdparty && ./build.sh && cd ..
 
plogg.o: plogg.cpp local/lib/libogg.a local/lib/libtheora.a local/lib/libvorbis.a local/lib/libsydneyaudio.a
g++ -g -c $(INCLUDE) -Ilocal/include -o plogg.o plogg.cpp
 
plogg: plogg.o
g++ -g -o plogg plogg.o local/lib/libsydneyaudio.a local/lib/libvorbis.a local/lib/libtheora.a local/lib/libogg.a -lSDL $(LIBS)
 
clean:
rm *.o plogg