makefile_ctk216

来自「QPSK Tuner details, for conexant chipset」· 代码 · 共 66 行

TXT
66
字号
############################################################################
#                              CHEERTEK INC.                               #
#                       PROPRIETARY AND CONFIDENTIAL                       #
#                                                                          #
#                              MAKEFILE FILE                               #
#                           Cheertek Inc. 2005                             #
#                        http://www.cheertek.com.tw                        #
############################################################################
#
# Module Name:  CT216-AFTA database
# Language:     GNU MAKE utility, ver 3.80
#
# Description:  This makefile is the main makefile in order to
#               create the CT216-AFTA software module.
#
# Revision History:
#    Ver      Date       SE                 Description
#  ------- ----------  ------  ---------------------------------------------
#   0.00    08/29/05    John    Created first version for standard build
#                               method.
#
############################################################################

CS_QPSK_DIR := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)

DRIVER_INCLUDE              := $(TOPDIR)/src/ctdrv/driver/include
CTAPI_INCLUDE               := $(TOPDIR)/src/ctdrv/ctapi/include
CSDRV_INCLUDE               := $(TOPDIR)/include/csdrv
USPPUBH_INCLUDE             := $(TOPDIR)/include/USPPubh
PFAPI_INCLUDE               := $(TOPDIR)/src/pfdrv/include
CSDRV2_INCLUDE               := $(TOPDIR)/src/csdrv/include

APP_INCLUDE	            	:=
APP_INCLUDE               	+= -I $(DRIVER_INCLUDE)
APP_INCLUDE               	+= -I $(CTAPI_INCLUDE)
APP_INCLUDE               	+= -I $(CSDRV_INCLUDE)
APP_INCLUDE               	+= -I $(USPPUBH_INCLUDE)
APP_INCLUDE               	+= -I $(PFAPI_INCLUDE)
APP_INCLUDE               	+= -I $(CSDRV2_INCLUDE)

CS_QPSK_SRC 		:= $(wildcard $(CS_QPSK_DIR)/*.c)

############################################################################

CS_QPSK_LIB := $(CT216_LIB_DIR)/cs_qpsk.a

############################################################################

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

############################################################################

all : $(CS_QPSK_LIB)

$(CS_QPSK_LIB) : $(CS_QPSK_SRC:.c=.o)
	@echo
	@echo "     ** Creating library : $@"
	@$(AR) crus $@ $^
	@echo "     ** Done"
	@echo

.PHONY : clean
clean :
	- $(RM) $(CS_QPSK_SRC:.c=.o)
	- $(RM) $(CS_QPSK_LIB)

⌨️ 快捷键说明

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