forked from Mars999/regal
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile.dreamtorus_osmesa
75 lines (52 loc) · 2.21 KB
/
Makefile.dreamtorus_osmesa
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
ifndef MAKEFILE_DREAMTORUS_OSMESA_INCLUDED
MAKEFILE_DREAMTORUS_OSMESA_INCLUDED := 1
.PHONY: dreamtorus_osmesa.bin dreamtorus_osmesa.clean
include build/common.inc
include Makefile.regalo
DREAMTORUS_OSMESA.EXE := dreamtorus_osmesa
ifneq ($(filter emscripten%,$(SYSTEM)),)
DREAMTORUS_OSMESA.EXE :=
endif
ifneq ($(filter nacl%,$(SYSTEM)),)
DREAMTORUS_OSMESA.EXE :=
endif
ifdef DREAMTORUS_OSMESA.EXE
#
# dreamtorus
#
include Makefile.regalo
ifndef REGALO.SHARED
$(error dreamtorus needs Regalo.)
endif
all:: dreamtorus_osmesa.bin
clean:: dreamtorus_osmesa.clean
dreamtorus_osmesa.bin: bin/$(SYSTEM)/$(DREAMTORUS_OSMESA.EXE)
dreamtorus_osmesa.clean:
$(RM) -r tmp/$(SYSTEM)/dreamtorus_osmesa/static
$(RM) -r bin/$(SYSTEM)/$(DREAMTORUS_OSMESA.EXE)
DREAMTORUS_OSMESA.SRCS += examples/dreamtorus/src/render.cpp
DREAMTORUS_OSMESA.SRCS += examples/dreamtorus/osmesa/minimal.cpp
DREAMTORUS_OSMESA.SRCS.NAMES := $(notdir $(DREAMTORUS_OSMESA.SRCS))
DREAMTORUS_OSMESA.OBJS := $(addprefix tmp/$(SYSTEM)/dreamtorus_osmesa/static/,$(DREAMTORUS_OSMESA.SRCS.NAMES))
DREAMTORUS_OSMESA.OBJS := $(DREAMTORUS_OSMESA.OBJS:.cpp=.o)
DREAMTORUS_OSMESA.DEPS := $(DREAMTORUS_OSMESA.DEPS:.o=.d)
DREAMTORUS_OSMESA.CFLAGS := -DREGAL_SYS_OSMESA=1 -Iinclude -Iexamples/dreamtorus/src
DREAMTORUS_OSMESA.LIBS += -Llib/$(SYSTEM)
DREAMTORUS_OSMESA.LIBS += -lOSMesa -lm -pthread
-include $(DREAMTORUS_OSMESA.DEPS)
tmp/$(SYSTEM)/dreamtorus_osmesa/static/%.o: examples/dreamtorus/src/%.cpp
@mkdir -p $(dir $@)
$(LOG_CXX)$(CCACHE) $(CXX) $(DREAMTORUS_OSMESA.CFLAGS) $(CFLAGS) $(CFLAGS.SO) -o $@ -c $<
tmp/$(SYSTEM)/dreamtorus_osmesa/static/%.o: examples/dreamtorus/osmesa/%.cpp
@mkdir -p $(dir $@)
$(LOG_CXX)$(CCACHE) $(CXX) $(DREAMTORUS_OSMESA.CFLAGS) $(CFLAGS) $(CFLAGS.SO) -o $@ -c $<
DREAMTORUS_OSMESA.DEPEND :=
DREAMTORUS_OSMESA.DEPEND += lib/$(SYSTEM)/$(REGALO.SHARED) lib/$(SYSTEM)/$(PCRE.STATIC)
bin/$(SYSTEM)/$(DREAMTORUS_OSMESA.EXE): $(DREAMTORUS_OSMESA.OBJS) $(DREAMTORUS_OSMESA.DEPEND)
@mkdir -p $(dir $@)
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) -o $@ $(DREAMTORUS_OSMESA.OBJS) lib/$(SYSTEM)/$(REGALO.SHARED) $(DREAMTORUS_OSMESA.LIBS) $(REGAL.LDFLAGS)
ifneq ($(STRIP),)
$(LOG_STRIP)$(STRIP) -x $@
endif
endif
endif