ARB_texture_cube_map and EXT_texture_cube_map for ES 2.0 IFF emulation improvements Emscripten build improvements Update zlib to version 1.2.8 Update libpng to version 1.6.3 Update mongoose to version 3.8
86 lines
2.2 KiB
Text
86 lines
2.2 KiB
Text
ifndef MAKEFILE_APITRACE_INCLUDED
|
|
MAKEFILE_APITRACE_INCLUDED := 1
|
|
|
|
.PHONY: apitrace.lib apitrace.clean
|
|
|
|
include build/common.inc
|
|
|
|
include build/apitrace.inc
|
|
|
|
# Not supported for NaCL or emscripten, currently
|
|
|
|
ifneq ($(filter nacl% emscripten%,$(SYSTEM)),)
|
|
APITRACE.STATIC :=
|
|
APITRACE.SHARED :=
|
|
endif
|
|
|
|
#
|
|
# apitrace
|
|
#
|
|
|
|
ifdef APITRACE.STATIC
|
|
|
|
include Makefile.snappy
|
|
|
|
ifndef SNAPPY.STATIC
|
|
$(error apitrace needs snappy.)
|
|
endif
|
|
|
|
all:: apitrace.lib
|
|
|
|
clean:: apitrace.clean
|
|
|
|
APITRACE.SRCS := $(APITRACE.CXX)
|
|
APITRACE.SRCS := $(filter %.c,$(APITRACE.SRCS)) $(filter %.cc,$(APITRACE.SRCS)) $(filter %.cpp,$(APITRACE.SRCS))
|
|
APITRACE.SRCS.NAMES := $(notdir $(APITRACE.SRCS))
|
|
APITRACE.OBJS := $(addprefix tmp/$(SYSTEM)/apitrace/static/,$(APITRACE.SRCS.NAMES))
|
|
APITRACE.OBJS := $(APITRACE.OBJS:.c=.o) $(APITRACE.OBJS:.cc=.o) $(APITRACE.OBJS:.cpp=.o)
|
|
APITRACE.OBJS := $(filter %.o,$(APITRACE.OBJS))
|
|
APITRACE.DEPS := $(APITRACE.OBJS:.o=.d)
|
|
|
|
-include $(APITRACE.DEPS)
|
|
|
|
ifneq ($(filter linux%,$(SYSTEM)),)
|
|
APITRACE.CFLAGS += -DHAVE_X11=1
|
|
endif
|
|
|
|
ifeq ($(MODE),release)
|
|
APITRACE.CFLAGS += -DNDEBUG
|
|
APITRACE.CFLAGS += -DREGAL_NO_ASSERT=1
|
|
endif
|
|
|
|
apitrace.lib: snappy.lib lib/$(SYSTEM)/$(APITRACE.STATIC)
|
|
|
|
apitrace.clean:
|
|
$(RM) -r tmp/$(SYSTEM)/apitrace/static
|
|
$(RM) -r lib/$(SYSTEM)/$(APITRACE.STATIC)
|
|
|
|
tmp/$(SYSTEM)/apitrace/static/%.o: src/apitrace/common/%.cpp
|
|
@mkdir -p $(dir $@)
|
|
$(LOG_CXX)$(CCACHE) $(CXX) $(APITRACE.CFLAGS) $(CFLAGS) $(PICFLAG) -o $@ -c $<
|
|
|
|
tmp/$(SYSTEM)/apitrace/static/%.o: src/apitrace/dispatch/%.cpp
|
|
@mkdir -p $(dir $@)
|
|
$(LOG_CXX)$(CCACHE) $(CXX) $(APITRACE.CFLAGS) $(CFLAGS) $(PICFLAG) -o $@ -c $<
|
|
|
|
tmp/$(SYSTEM)/apitrace/static/%.o: src/apitrace/helpers/%.cpp
|
|
@mkdir -p $(dir $@)
|
|
$(LOG_CXX)$(CCACHE) $(CXX) $(APITRACE.CFLAGS) $(CFLAGS) $(PICFLAG) -o $@ -c $<
|
|
|
|
tmp/$(SYSTEM)/apitrace/static/%.o: src/apitrace/wrappers/%.cpp
|
|
@mkdir -p $(dir $@)
|
|
$(LOG_CXX)$(CCACHE) $(CXX) $(APITRACE.CFLAGS) $(CFLAGS) $(PICFLAG) -o $@ -c $<
|
|
|
|
lib/$(SYSTEM)/$(APITRACE.STATIC): $(APITRACE.OBJS)
|
|
@mkdir -p $(dir $@)
|
|
$(LOG_AR)$(CCACHE) $(AR) cr $@ $(APITRACE.OBJS)
|
|
ifneq ($(RANLIB),)
|
|
$(LOG_RANLIB)$(RANLIB) $@
|
|
endif
|
|
ifneq ($(STRIP),)
|
|
$(LOG_STRIP)$(STRIP) -x $@
|
|
endif
|
|
|
|
endif
|
|
endif
|
|
|