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

📄 makefile.in

📁 linux平台epoll封装
💻 IN
字号:
# Overridable parametersTARGET_CFLAGS=BUILD=releasePREFIX=/usrTARGET_OBJ_DIR=.TARGET_LIB_DIR=$(PREFIX)/libTARGET_INC_DIR=$(PREFIX)/includeCC=ccAR=arRANLIB=ranlibMKOBJDIR=#MKOBJDIR=mkdir -p $(TARGET_OBJ_DIR)MKINCDIR=#MKINCDIR=mkdir -p $(TARGET_INC_DIR)# No editing should be needed from here on downSRCS = rn_eclock.c rn_dprint.c rn_sigio.c rn_dev_epoll.c rn_sys_epoll.c rn.cTESTS = $(TARGET_OBJ_DIR)/rn_testOBJECTS := $(SRCS:%.c=$(TARGET_OBJ_DIR)/%.o)HEADERS := rn_dprint.h rn_eclock.h rn_dev_epoll.h rn_event.h rn.h rn_sigio.h rn_sys_epoll.h rn_config.hINSTALL_HEADERS := $(HEADERS:%.h=$(TARGET_INC_DIR)/%.h)#INSTALL_LIBS := $(TARGET_LIB_DIR)/librn.a $(TARGET_LIB_DIR)/librn.soINSTALL_LIBS := $(TARGET_LIB_DIR)/librn.so# Can't use -pedantic, as gcc-3.3 complains that varadic macros as used in rn_dprint.h are a C99 featureCFLAGS=$(TARGET_CFLAGS) @DEFS@ -O2 -W -Wall -Werror -I. -fpicLIBS=@LIBS@ifeq ($(BUILD),debug) CFLAGS += -g -Ddprint_ENABLEDendifall: $(TARGET_OBJ_DIR)/librn.so $(TESTS)install: $(INSTALL_LIBS) $(INSTALL_HEADERS)# Install rules$(TARGET_INC_DIR)/%.h: %.h	$(MKINCDIR)	install -m 644 $< $@$(TARGET_LIB_DIR)/%: $(TARGET_OBJ_DIR)/%	install -m 644 $< $@# Build rules#$(TARGET_OBJ_DIR)/librn.a: $(OBJECTS)#	$(AR) -cr $@ $^$(TARGET_OBJ_DIR)/librn.so: $(OBJECTS)	$(CC) -shared $^ -o $@$(TARGET_OBJ_DIR)/%.o: %.c	$(MKOBJDIR)	$(CC) $(CFLAGS) -c $< -o $@$(TARGET_OBJ_DIR)/rn_test:  rn_test.c $(TARGET_OBJ_DIR)/librn.so	$(CC) $(CFLAGS) $< $(TARGET_OBJ_DIR)/librn.so $(LIBS) -o $@clean:	-rm -f $(TARGET_OBJ_DIR)/*.o $(TARGET_OBJ_DIR)/*.so $(TARGET_OBJ_DIR)/*.a $(OBJECTS) $(TESTS)uninstall:	-rm -f $(INSTALL_LIBS) $(INSTALL_HEADERS) $(TARGET_OBJ_DIR)/rn_testdistclean: clean	-rm -rf Makefile config.status config.log autom4te.cache rn_config.h

⌨️ 快捷键说明

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