]> git.sesse.net Git - vlc/blob - contrib/src/gsm/rules.mak
Contribs: add gsm
[vlc] / contrib / src / gsm / rules.mak
1 # GSM
2 GSM_VERSION := 1.0.12
3 GSM_URL := $(CONTRIB_VIDEOLAN)/gsm-$(GSM_VERSION).tar.gz
4
5 PKGS += gsm
6
7 $(TARBALLS)/gsm-$(GSM_VERSION).tar.gz:
8         $(call download,$(GSM_URL))
9
10 .sum-gsm: gsm-$(GSM_VERSION).tar.gz
11
12 gsm: gsm-$(GSM_VERSION).tar.gz .sum-gsm
13         $(UNPACK)
14         mv gsm-1.0-* gsm-$(GSM_VERSION)
15         $(APPLY) $(SRC)/gsm/gsm-cross.patch
16         $(MOVE)
17 ifdef HAVE_MACOSX
18         (cd $@; sed -e 's%-O2%-O2\ $(EXTRA_CFLAGS)\ $(EXTRA_LDFLAGS)%' -e 's%# LDFLAGS >=%LDFLAGS >-= $(EXTRA_LDFLAGS)%' -e 's%gcc%$(CC)%' -i.orig  Makefile)
19 endif
20         (cd $@; sed -i -e 's%-O2%-O2 -fPIC%' Makefile)
21
22 .gsm: gsm
23         cd $< && $(HOSTVARS) $(MAKE)
24         cd $< && mkdir -p $(PREFIX)/include/gsm && cp inc/gsm.h $(PREFIX)/include/gsm
25         cd $< && cp lib/libgsm.a $(PREFIX)/lib
26         touch $@