makefile

来自「Mesa is an open-source implementation of」· 代码 · 共 73 行

TXT
73
字号
# src/mesa/drivers/osmesa/Makefile for libOSMesa.so# Note that we may generate libOSMesa.so or libOSMesa16.so or libOSMesa32.so# with this MakefileTOP = ../../../..include $(TOP)/configs/currentSOURCES = osmesa.cOBJECTS = $(SOURCES:.c=.o)INCLUDE_DIRS = \	-I$(TOP)/include \	-I$(TOP)/src/mesa \	-I$(TOP)/src/mesa/mainCORE_MESA = $(TOP)/src/mesa/libmesa.a $(TOP)/src/mesa/libglapi.a.PHONY: osmesa8.PHONY: osmesa16.c.o:	$(CC) -c $(INCLUDE_DIRS) $(CFLAGS) $< -o $@default:# $(TOP)/$(LIB_DIR)/$(OSMESA_LIB_NAME)	@ if [ "${DRIVER_DIRS}" = "osmesa" ] ; then \		$(MAKE) osmesa16 ; \	else \		$(MAKE) osmesa8 ; \	fi# The normal libOSMesa is used in conjuction with libGLosmesa8: $(TOP)/lib/$(OSMESA_LIB_NAME)$(TOP)/lib/$(OSMESA_LIB_NAME): $(OBJECTS)	$(MKLIB) -o $(OSMESA_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \		-major $(MESA_MAJOR) -minor $(MESA_MINOR) -patch $(MESA_TINY) \		-install $(TOP)/$(LIB_DIR) $(MKLIB_OPTIONS) \		-id $(INSTALL_LIB_DIR)/lib$(OSMESA_LIB).$(MESA_MAJOR).dylib \		$(OSMESA_LIB_DEPS) $(OBJECTS)# The libOSMesa16/libOSMesa32 libraries do not use libGL but rather are built# with all the other Mesa sources (compiled with -DCHAN_BITS=16/32osmesa16: $(OBJECTS) $(CORE_MESA)	$(MKLIB) -o $(OSMESA_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \		-major $(MESA_MAJOR) -minor $(MESA_MINOR) -patch $(MESA_TINY) \		-install $(TOP)/$(LIB_DIR) $(MKLIB_OPTIONS) \		-id $(INSTALL_LIB_DIR)/lib$(OSMESA_LIB).$(MESA_MAJOR).dylib \		$(OSMESA_LIB_DEPS) $(OBJECTS) $(CORE_MESA)clean:	-rm -f *.o *~# XXX todo install rule?

⌨️ 快捷键说明

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