makefile

来自「AAC音频解码算法程序」· 代码 · 共 42 行

TXT
42
字号
prefix = /usr/local

DESTDIR = 

SOURCE = block.c config.c decdata.c decoder.c dolby_adapt.c fastfft.c huffdec1.c huffdec2.c huffdec3.c huffinit.c hufftables.c intensity.c nok_lt_prediction.c portio.c stereo.c tns.c transfo.c pns.c

OBJ = $(SOURCE:.c=.o)

CC_OPTS = -g -DHAS_ULONG -O3

TARGETS = libfaad.so faad

all: $(TARGETS)

libfaad.so: $(OBJ) Makefile
	$(CC) $(CC_OPTS) -shared -o libfaad.so -lm $(OBJ)

lib: libfaad.so

faad: faad.o Makefile
	$(CC) -o faad -lfaad -lsndfile -lm faad.o

faad_static: $(OBJ) faad.o Makefile
	$(CC) -o faad -lfaad -lsndfile -lm $(OBJ) faad.o

%.o: %.c
	$(CC) $(CC_OPTS) -c $< -o $@

install:
	@if test -f faad; then \
	  ./mkinstalldirs $(DESTDIR)${prefix}/bin && \
	  install faad $(DESTDIR)${prefix}/bin; \
	fi
	@if test -f libfaad.so; then \
	  ./mkinstalldirs $(DESTDIR)${prefix}/lib && \
	  install libfaad.so $(DESTDIR)${prefix}/lib && \
	  ldconfig -n $(prefix)/lib; \
	fi

clean:
	@rm -f *.o $(TARGETS)

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?