makefile 编译第三方库

语音增强和语音识别系列博客

以前在编写跨平台编译框架时,要引用第三方库,这里的例子实现了下载和编译第三方库,正适合用~!

```

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

```

猜你喜欢

转载自blog.csdn.net/shichaog/article/details/80476198