📄 makefile.win32
字号:
LIBRARY = pixman-1CC = clLINK = linkifeq ($(CFG),)CFG=releaseendififeq ($(MMX),)MMX=1endifCFLAGS = -MD -nologo -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -I../pixman/src -I. -DPACKAGE=$(LIBRARY) -DPACKAGE_VERSION="" -DPACKAGE_BUGREPORT=""MMX_CFLAGS = -DUSE_MMX -w14710 -w14714# optimization flagsifeq ($(CFG),debug)CFLAGS += -Od -ZielseCFLAGS += -O2endifSOURCES = \ pixman-region.c \ pixman-image.c \ pixman-access.c \ pixman-access-accessors.c \ pixman-combine.c \ pixman-compose.c \ pixman-compose-accessors.c \ pixman-pict.c \ pixman-source.c \ pixman-transformed.c \ pixman-transformed-accessors.c \ pixman-utils.c \ pixman-edge.c \ pixman-edge-accessors.c \ pixman-trap.c \ pixman-compute-region.c \ pixman-timer.c \ $(NULL)# MMX compilation flagsifeq ($(MMX),1)CFLAGS += $(MMX_CFLAGS)SOURCES += pixman-mmx.cendifOBJECTS = $(patsubst %.c, $(CFG)/%.obj, $(SOURCES))# targetsall: inform informMMX $(CFG)/$(LIBRARY).lib @exit 0clean: inform clean_r @exit 0pixman: inform informMMX $(CFG)/$(LIBRARY).lib @exit 0inform:ifneq ($(CFG),release)ifneq ($(CFG),debug) @echo "Invalid specified configuration option : "$(CFG)"." @echo @echo -n "Possible choices for configuration are " @echo "'release' and 'debug'" @echo "" @exit 1endifendifinformMMX:ifneq ($(MMX),0)ifneq ($(MMX),1) @echo "Invalid specified MMX option : "$(MMX)"." @echo @echo -n "Possible choices for MMX are 0 or 1" @echo "" @exit 1endifendif# pixman compilation and linking$(CFG)/%.obj: %.c @mkdir -p $(CFG) @$(CC) -c $(CFLAGS) -Fo"$@" $<$(CFG)/$(LIBRARY).lib: $(OBJECTS) lib -NOLOGO -OUT:$@ $(OBJECTS) || exit 0clean_r: @rm -f $(CFG)/*.obj $(CFG)/*.lib $(CFG)/*.pdb $(CFG)/*.ilk || exit 0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -