makefile

来自「radius协议源码÷The Radius Stack will connect」· 代码 · 共 68 行

TXT
68
字号
ifeq ($(OSTYPE),IRIX64)CC = CC# Debugging?DEBUG = -g#PIPE = -pipe# WarningsWARN =elseCC = g++# Debugging?DEBUG = -g -fno-exceptions -fno-rtti# WarningsWARN = -Wall -Wendif#CC = g++## Debugging?#DEBUG = -g -fno-exceptions -fno-rtti##PIPE = -pipe#ifeq ($(ARCH),IP27)#CXX = /usr/freeware/bin/g++#CXXFLAGS += -mabi=64#CFLAGS   += -mabi=64#LDFLAGS  += -mabi=64#LDLIBS   += -lpthread#endif# Source filesSRC := $(wildcard *.cpp)# Exe fileEXE = Heap.a# Common flagsO_FLAGS = $(PIPE) $(PROF) $(STATIC) $(SPECIAL)C_FLAGS = $(WARN) $(DEBUG) $(OPT) $(OTHER) $(INCLUDE) -D$(OSTYPE) #-DHEAP_TIME_CHECK -DHEAP_NO_FREE# Object filesOBJ_DIR = .OBJ := $(patsubst %.cpp,$(OBJ_DIR)/%.o,$(SRC)).PHONY: all clean depend tagsall: $(OBJ)clean:	rm -f $(EXE) $(OBJ).depend:	gcc -MM -Ih $(SRC) > .depend	perl -i -p -e 's/([^.]+)\.o/o\/\1.o/g' .dependtags:	$(SRC) $(INCL)	ctags $(SRC) $(INCL)$(OBJ_DIR)/%.o: %.cpp	$(CC) -c $(O_FLAGS) $(C_FLAGS) $< -o $@

⌨️ 快捷键说明

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