mirror of
https://salsa.debian.org/xorg-team/lib/pixman
synced 2025-09-02 03:38:55 +00:00
74 lines
1.6 KiB
Makefile
74 lines
1.6 KiB
Makefile
CC = cl
|
|
LINK = link
|
|
|
|
CFG_VAR = $(CFG)
|
|
ifeq ($(CFG_VAR),)
|
|
CFG_VAR=release
|
|
endif
|
|
|
|
CFLAGS = -MD -nologo -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -D_BIND_TO_CURRENT_VCLIBS_VERSION -D_MT -I../pixman -I. -I../
|
|
TEST_LDADD = ../pixman/$(CFG_VAR)/pixman-1.lib
|
|
INCLUDES = -I../pixman -I$(top_builddir)/pixman
|
|
|
|
# optimization flags
|
|
ifeq ($(CFG_VAR),debug)
|
|
CFLAGS += -Od -Zi
|
|
else
|
|
CFLAGS += -O2
|
|
endif
|
|
|
|
SOURCES = \
|
|
a1-trap-test.c \
|
|
pdf-op-test.c \
|
|
region-test.c \
|
|
region-translate-test.c \
|
|
fetch-test.c \
|
|
oob-test.c \
|
|
trap-crasher.c \
|
|
alpha-loop.c \
|
|
scaling-crash-test.c \
|
|
gradient-crash-test.c \
|
|
alphamap.c \
|
|
stress-test.c \
|
|
composite-traps-test.c \
|
|
blitters-test.c \
|
|
scaling-test.c \
|
|
affine-test.c \
|
|
composite.c \
|
|
utils.c
|
|
|
|
TESTS = \
|
|
$(CFG_VAR)/a1-trap-test.exe \
|
|
$(CFG_VAR)/pdf-op-test.exe \
|
|
$(CFG_VAR)/region-test.exe \
|
|
$(CFG_VAR)/region-translate-test.exe \
|
|
$(CFG_VAR)/fetch-test.exe \
|
|
$(CFG_VAR)/oob-test.exe \
|
|
$(CFG_VAR)/trap-crasher.exe \
|
|
$(CFG_VAR)/alpha-loop.exe \
|
|
$(CFG_VAR)/scaling-crash-test.exe \
|
|
$(CFG_VAR)/gradient-crash-test.exe \
|
|
$(CFG_VAR)/alphamap.exe \
|
|
$(CFG_VAR)/stress-test.exe \
|
|
$(CFG_VAR)/composite-traps-test.exe \
|
|
$(CFG_VAR)/blitters-test.exe \
|
|
$(CFG_VAR)/scaling-test.exe \
|
|
$(CFG_VAR)/affine-test.exe \
|
|
$(CFG_VAR)/composite.exe
|
|
|
|
|
|
OBJECTS = $(patsubst %.c, $(CFG_VAR)/%.obj, $(SOURCES))
|
|
|
|
$(CFG_VAR)/%.obj: %.c
|
|
@mkdir -p $(CFG_VAR)
|
|
@$(CC) -c $(CFLAGS) -Fo"$@" $<
|
|
|
|
$(CFG_VAR)/%.exe: $(CFG_VAR)/%.obj
|
|
$(LINK) /NOLOGO /OUT:$@ $< $(CFG_VAR)/utils.obj $(TEST_LDADD)
|
|
|
|
all: $(OBJECTS) $(TESTS)
|
|
@exit 0
|
|
|
|
clean:
|
|
@rm -f $(CFG_VAR)/*.obj $(CFG_VAR)/*.pdb || exit 0
|