⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 megacomgc.mak

📁 h.248协议源码
💻 MAK
字号:
# megacomgc project makefile 

# Project directory - must have relative path from main makefile
PROJECT := megaco/server/megacomgc

# Module directories - must have relative path from this makefile
MODULES :=

# Derived info
PROJNAME := $(notdir $(PROJECT))
LIBNAME := lib$(PROJNAME)$(LIB_EXTENTION)
EXENAME := $(PROJNAME)$(EXECUTE_EXTENTION)
DIRLIST := $(PROJECT) $(MODULES:%=$(PROJECT)/%)
SOURCE := $(foreach dir,$(DIRLIST),$(wildcard $(dir)/*.c))

# Add to master lists
SOURCE_DIRS += $(DIRLIST)
SOURCE_LIST += $(SOURCE)
LIBS_TARGET_LIST += $(LIBNAME)
OTHER_TARGET_LIST += $(EXENAME)

# Create the base object dependencies specific to this project directory
$(SOURCE:.c=$(OBJ_EXTENTION)): $(PROJECT)/$(PROJNAME).mak

# Create the target dependencies specific to this project directory
$(LIBNAME) $(EXENAME): $(SOURCE:.c=$(OBJ_EXTENTION)) $(PROJECT)/$(PROJNAME).mak

# Save needed link info since other variables will not be available when link command is run
MEGACOMGC_LIBS_NEEDED := megaco sdp core
MEGACOMGC_OBJ_LIST := $(SOURCE:.c=$(OBJ_EXTENTION))

# Create the executable version - only if allowed
ifeq ($(BUILD_EXECUTABLE), yes)
$(EXENAME): $(MEGACOMGC_OBJ_LIST) $(MEGACOMGC_LIBS_NEEDED:%=lib%$(LIB_EXTENTION))
	@echo Creating $@
	@$(LINK) -o $@ $(MEGACOMGC_OBJ_LIST) $(LDFLAGS) $(MEGACOMGC_LIBS_NEEDED:%=$(LIBS_FLAG)%)
else
$(EXENAME):
	@echo Cannot build $@ executable for $(TARGET_OS). Link lib$@$(LIB_EXTENTION) to application.
	@echo $(shell date) > $@
endif

⌨️ 快捷键说明

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