makefile 編譯第三方庫
阿新 • • 發佈:2019-01-02
以前在編寫跨平臺編譯框架時,要引用第三方庫,這裡的例子實現了下載和編譯第三方庫,正適合用~!
```
FFTW = fftw-3.3.4
all: .deps fftw decode ops utils
.deps:
sudo apt-get install libsamplerate-dev -y
pip install -r requirements.txt
.PHONY: decode ops utils
fftw:
mkdir -p third_party && cd third_party && \
wget http://www.fftw.org/$(FFTW).tar.gz && \
tar -xzf $(FFTW).tar.gz && \
rm $(FFTW).tar.gz && \
cd $(FFTW) && \
mkdir -p build && \
./configure --prefix=`pwd`/build \
--enable-float --enable-shared && \
make clean && \
make -j 4 && \
make install
decode:
$(MAKE) -C decoder
ops:
$(MAKE) -C user_ops
utils:
$(MAKE) -C utils
clean:
$(MAKE) -C utils clean
$(MAKE) -C user_ops clean
$(MAKE) -C decoder clean
```