makefile

来自「ITU-T在1996年3月公布了G.729建议的8Kbit/s共轭结构代数码激励」· 代码 · 共 85 行

TXT
85
字号
##
#	$Id: Makefile,v 1.1.1.1 2002/07/03 13:49:32 zarjazz Exp $
##

TARGET = ../../exec/libG729.so

#############################################################################
# SETUP
#############################################################################

RM = rm -f
LN = ln -s

CC = gcc

##
# Sub Directories
##

SYS =
SUBDIRS = $(SYS)

##
# Include Flags
##

INCLUDE	=
LIBS	=

##
# Default Flags
##

ifeq ($(strip $(CFLAGS)),)
  CFLAGS += -g -O2 -D_DEBUG -D_REENTRANT
  CFLAGS += -Wall -Wno-parentheses -Wno-char-subscripts -Wno-cast-qual
endif

##
# Library Flags (shared or static)
##

SHFLAGS = -shared -fPIC

#############################################################################
# OBJECT FILES
#############################################################################

SRC = $(wildcard *.c)
OBJ = $(SRC:.c=.o)

#############################################################################
# BUILD
#############################################################################

$(TARGET): modules $(OBJ)
	$(CC) -o $@ $(CFLAGS) $(SHFLAGS) $(OBJ) $(LIBS)

modules:
	@for i in $(SUBDIRS) ; do ( cd $$i ; $(MAKE) ) ; done

#############################################################################
# MISC
#############################################################################

.c.o:
	$(CC) $(CFLAGS) $(SHFLAGS) $(INCLUDE) -o $*.o -c $*.c

clean:
	-rm -f $(OBJ)
	-rm -f $(TARGET)

distclean: clean
	-rm -f *~ *.bak core 
	-rm -f *.gz *.bz2

depend:
	gcc -M $(INCLUDE) $(SRC) | fgrep -v "/usr/include" | fgrep -v "/usr/lib" > .depend

# DO NOT DELETE

-include .depend


⌨️ 快捷键说明

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