Skip to content

Commit ce35076

Browse files
committed
Apitrace updates, DSA fixes, NV_bindless_texture, NV_draw_texture, AMD_sparse_texture.
Regal gl.py fixups. Initial build target support for wrangler-mode Regal. GLEW refresh.
1 parent a985d61 commit ce35076

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+2383
-921
lines changed

Makefile

+2
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ include Makefile.zlib
2424
include Makefile.libpng
2525
include Makefile.snappy
2626
include Makefile.apitrace
27+
# include Makefile.glslopt
2728
include Makefile.regal
29+
include Makefile.regalw
2830
include Makefile.glu
2931
include Makefile.glut
3032
include Makefile.glew

Makefile.dreamtorus

+2-2
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,8 @@ tmp/$(SYSTEM)/dreamtorus/static/%.o: examples/dreamtorus/glut/code/%.cpp
5050
@mkdir -p $(dir $@)
5151
$(LOG_CXX)$(CCACHE) $(CXX) $(DREAMTORUS.CFLAGS) $(CFLAGS) $(CFLAGS.SO) -o $@ -c $<
5252

53-
DREAMTORUS.DEPEND :=
54-
DREAMTORUS.DEPEND += lib/$(SYSTEM)/$(REGAL.SHARED)
53+
DREAMTORUS.DEPEND :=
54+
DREAMTORUS.DEPEND += lib/$(SYSTEM)/$(REGAL.SHARED)
5555

5656
ifdef GLUT.SHARED
5757
bin/$(SYSTEM)/dreamtorus: lib/$(SYSTEM)/$(GLUT.SHARED) lib/$(SYSTEM)/$(GLU.SHARED)

Makefile.dreamtorus_static

+5-5
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ DREAMTORUS_STATIC.CFLAGS := -Iinclude -Iexamples/dreamtorus/src
4949
DREAMTORUS_STATIC.LIBS += -Llib/$(SYSTEM)
5050

5151
ifndef GLUT.STATIC
52-
DREAMTORUS_STATIC.LIBS += $(LDFLAGS.GLUT) $(LDFLAGS.GLU)
52+
DREAMTORUS_STATIC.LIBS += $(LDFLAGS.GLUT) $(LDFLAGS.GLU)
5353
endif
5454

5555
DREAMTORUS_STATIC.LIBS += $(LDFLAGS.X11)
@@ -66,8 +66,8 @@ tmp/$(SYSTEM)/dreamtorus_static/static/%.o: examples/dreamtorus/glut/code/%.cpp
6666
@mkdir -p $(dir $@)
6767
$(LOG_CXX)$(CCACHE) $(CXX) $(DREAMTORUS_STATIC.CFLAGS) $(CFLAGS) $(CFLAGS.SO) -o $@ -c $<
6868

69-
DREAMTORUS_STATIC.DEPEND :=
70-
DREAMTORUS_STATIC.DEPEND += lib/$(SYSTEM)/$(REGAL.STATIC)
69+
DREAMTORUS_STATIC.DEPEND :=
70+
DREAMTORUS_STATIC.DEPEND += lib/$(SYSTEM)/$(REGAL.STATIC)
7171

7272
ifdef GLUT.STATIC
7373
DREAMTORUS_STATIC.DEPEND += lib/$(SYSTEM)/$(GLUT.STATIC) lib/$(SYSTEM)/$(GLU.STATIC)
@@ -76,9 +76,9 @@ endif
7676
bin/$(SYSTEM)/$(DREAMTORUS_STATIC.EXE): $(DREAMTORUS_STATIC.OBJS) $(DREAMTORUS_STATIC.DEPEND)
7777
@mkdir -p $(dir $@)
7878
ifdef APITRACE.STATIC
79-
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) -o $@ $(DREAMTORUS_STATIC.OBJS) $(LDFLAGS.STARTGROUP) lib/$(SYSTEM)/$(REGAL.STATIC) lib/$(SYSTEM)/$(APITRACE.STATIC) $(LDFLAGS.ENDGROUP) $(REGAL.SHARED.DEPEND) $(DREAMTORUS_STATIC.DEPEND) $(REGAL.LIBS) $(REGAL.LDFLAGS) $(DREAMTORUS_STATIC.LIBS)
79+
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) -o $@ $(DREAMTORUS_STATIC.OBJS) $(LDFLAGS.STARTGROUP) lib/$(SYSTEM)/$(REGAL.STATIC) lib/$(SYSTEM)/$(APITRACE.STATIC) $(LDFLAGS.ENDGROUP) $(REGAL.SHARED.DEPEND) $(DREAMTORUS_STATIC.DEPEND) $(REGAL.LIBS) $(REGAL.LDFLAGS) $(DREAMTORUS_STATIC.LIBS)
8080
else
81-
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) -o $@ $(DREAMTORUS_STATIC.OBJS) lib/$(SYSTEM)/$(REGAL.STATIC) $(REGAL.SHARED.DEPEND) $(DREAMTORUS_STATIC.DEPEND) $(REGAL.LDFLAGS) $(DREAMTORUS_STATIC.LIBS)
81+
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) -o $@ $(DREAMTORUS_STATIC.OBJS) lib/$(SYSTEM)/$(REGAL.STATIC) $(REGAL.SHARED.DEPEND) $(DREAMTORUS_STATIC.DEPEND) $(REGAL.LDFLAGS) $(DREAMTORUS_STATIC.LIBS)
8282
endif
8383
ifneq ($(STRIP),)
8484
$(LOG_STRIP)$(STRIP) -x $@

Makefile.glslopt

+77
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,77 @@
1+
#
2+
# Makefile for the GLSL Optimizer component of the Regal runtime.
3+
# The GLSL Optimizer is always build into Regal, but you can build
4+
# just this target static library with:
5+
# make -f Makefile.glslopt
6+
#
7+
8+
ifndef MAKEFILE_GLSLOPT_INCLUDED
9+
MAKEFILE_GLSLOPT_INCLUDED := 1
10+
11+
.PHONY: glslopt.lib glslopt.clean
12+
13+
include build/common.inc
14+
include build/glslopt.inc
15+
16+
ifdef GLSLOPT.STATIC
17+
18+
all:: glslopt.lib
19+
20+
clean:: glslopt.clean
21+
22+
GLSLOPT.SRCS := $(GLSLOPT.CXX)
23+
GLSLOPT.SRCS := $(filter %.c,$(GLSLOPT.SRCS)) $(filter %.cc,$(GLSLOPT.SRCS)) $(filter %.cpp,$(GLSLOPT.SRCS))
24+
GLSLOPT.SRCS.NAMES := $(notdir $(GLSLOPT.SRCS))
25+
GLSLOPT.OBJS := $(addprefix tmp/$(SYSTEM)/glslopt/static/,$(GLSLOPT.SRCS.NAMES))
26+
GLSLOPT.OBJS := $(GLSLOPT.OBJS:.c=.o) $(GLSLOPT.OBJS:.cpp=.o)
27+
GLSLOPT.OBJS := $(filter %.o,$(GLSLOPT.OBJS))
28+
GLSLOPT.DEPS := $(GLSLOPT.OBJS:.o=.d)
29+
GLSLOPT.CFLAGS := $(GLSLOPT.INCLUDE)
30+
# quiet build for this thirdparty code for now
31+
GLSLOPT.CFLAGS += -Wno-ignored-qualifiers -Wno-sign-compare -Wno-unneeded-internal-declaration -Wno-overloaded-virtual -Wno-unused-private-field
32+
33+
ifeq ($(MODE),release)
34+
GLSLOPT.CFLAGS += -DNDEBUG
35+
GLSLOPT.CFLAGS += -DREGAL_NO_ASSERT=1
36+
endif
37+
38+
-include $(GLSLOPT.DEPS) #seth: do I need ot set this?
39+
40+
glslopt.lib: lib/$(SYSTEM)/$(GLSLOPT.STATIC)
41+
42+
glslopt.clean:
43+
$(RM) -r tmp/$(SYSTEM)/glslopt/static
44+
$(RM) -r lib/$(SYSTEM)/$(GLSLOPT.STATIC)
45+
46+
tmp/$(SYSTEM)/glslopt/static/%.o: src/glsl/src/mesa/main/%.c
47+
@mkdir -p $(dir $@)
48+
$(LOG_CC)$(CCACHE) $(CC) $(CFLAGS) $(GLSLOPT.CFLAGS) $(PICFLAG) -o $@ -c $<
49+
50+
tmp/$(SYSTEM)/glslopt/static/%.o: src/glsl/src/mesa/program/%.c
51+
@mkdir -p $(dir $@)
52+
$(LOG_CC)$(CCACHE) $(CC) $(CFLAGS) $(GLSLOPT.CFLAGS) $(PICFLAG) -o $@ -c $<
53+
54+
tmp/$(SYSTEM)/glslopt/static/%.o: src/glsl/src/glsl/glcpp/%.c
55+
@mkdir -p $(dir $@)
56+
$(LOG_CC)$(CCACHE) $(CC) $(CFLAGS) $(GLSLOPT.CFLAGS) $(PICFLAG) -o $@ -c $<
57+
58+
tmp/$(SYSTEM)/glslopt/static/%.o: src/glsl/src/glsl/%.c
59+
@mkdir -p $(dir $@)
60+
$(LOG_CC)$(CCACHE) $(CC) $(CFLAGS) $(GLSLOPT.CFLAGS) $(PICFLAG) -o $@ -c $<
61+
62+
tmp/$(SYSTEM)/glslopt/static/%.o: src/glsl/src/glsl/%.cpp
63+
@mkdir -p $(dir $@)
64+
$(LOG_CXX)$(CCACHE) $(CXX) $(CFLAGS) $(GLSLOPT.CFLAGS) $(PICFLAG) -o $@ -c $<
65+
66+
lib/$(SYSTEM)/$(GLSLOPT.STATIC): $(GLSLOPT.OBJS)
67+
@mkdir -p $(dir $@)
68+
$(LOG_AR)$(CCACHE) $(AR) cr $@ $(GLSLOPT.OBJS)
69+
ifneq ($(RANLIB),)
70+
$(LOG_RANLIB)$(RANLIB) $@
71+
endif
72+
ifneq ($(STRIP),)
73+
$(LOG_STRIP)$(STRIP) -x $@
74+
endif
75+
76+
endif
77+
endif

Makefile.regal

+15-15
Original file line numberDiff line numberDiff line change
@@ -192,20 +192,20 @@ REGAL.SDEPS := $(LIBS.SOBJS:.o=.d)
192192
REGAL.LIBS += $(LDFLAGS.X11)
193193

194194
ifneq ($(filter linux%,$(SYSTEM)),)
195-
REGAL.SONAME := lib$(NAME).so.$(SO_MAJOR)
196-
REGAL.DEVLNK := lib$(NAME).so
197-
REGAL.SHARED := lib$(NAME).so.$(SO_VERSION)
198-
LDFLAGS.SO := $(LDFLAGS.DYNAMIC) -Wl,-soname=$(REGAL.SONAME)
195+
REGAL.SONAME := lib$(NAME).so.$(SO_MAJOR)
196+
REGAL.DEVLNK := lib$(NAME).so
197+
REGAL.SHARED := lib$(NAME).so.$(SO_VERSION)
198+
REGAL.LDFLAGS.SO := $(LDFLAGS.SO) $(LDFLAGS.DYNAMIC) -Wl,-soname=$(REGAL.SONAME)
199199
endif
200200

201201
ifneq ($(filter darwin%,$(SYSTEM)),)
202-
REGAL.SONAME := lib$(NAME).$(SO_MAJOR).dylib
203-
REGAL.DEVLNK := lib$(NAME).dylib
204-
REGAL.SHARED := lib$(NAME).$(SO_VERSION).dylib
205-
REGAL.FRAMEWORK := $(NAME)
206-
LDFLAGS.SO := $(LDFLAGS.DYNAMIC) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)
207-
#LDFLAGS.SO += -install_name $(REGAL_DEST)/lib/$(REGAL.SHARED)
208-
REGAL.LDFLAGS += -Wl,-reexport-lGLU -L/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries
202+
REGAL.SONAME := lib$(NAME).$(SO_MAJOR).dylib
203+
REGAL.DEVLNK := lib$(NAME).dylib
204+
REGAL.SHARED := lib$(NAME).$(SO_VERSION).dylib
205+
REGAL.FRAMEWORK := $(NAME)
206+
REGAL.LDFLAGS.SO := $(LDFLAGS.SO) $(LDFLAGS.DYNAMIC) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)
207+
#LDFLAGS.SO += -install_name $(REGAL_DEST)/lib/$(REGAL.SHARED)
208+
REGAL.LDFLAGS += -Wl,-reexport-lGLU -L/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries
209209
endif
210210

211211
ifdef REGAL.STATIC
@@ -246,8 +246,8 @@ ifneq ($(STRIP),)
246246
$(LOG_STRIP)$(STRIP) -x $@
247247
endif
248248

249-
REGAL.SHARED.DEPEND :=
250-
REGAL.SHARED.DEPEND += lib/$(SYSTEM)/$(LIBPNG.STATIC) lib/$(SYSTEM)/$(ZLIB.STATIC)
249+
REGAL.SHARED.DEPEND :=
250+
REGAL.SHARED.DEPEND += lib/$(SYSTEM)/$(LIBPNG.STATIC) lib/$(SYSTEM)/$(ZLIB.STATIC)
251251

252252
ifdef APITRACE.STATIC
253253
REGAL.SHARED.DEPEND += lib/$(SYSTEM)/$(APITRACE.STATIC) lib/$(SYSTEM)/$(SNAPPY.STATIC)
@@ -256,9 +256,9 @@ endif
256256
ifdef REGAL.SHARED
257257
lib/$(SYSTEM)/$(REGAL.SHARED): $(REGAL.SHARED.DEPEND) $(REGAL.SOBJS)
258258
ifdef APITRACE.STATIC
259-
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) $(LDFLAGS.SO) -o $@ $(LDFLAGS.STARTGROUP) $(REGAL.SOBJS) lib/$(SYSTEM)/$(APITRACE.STATIC) $(LDFLAGS.ENDGROUP) $(REGAL.SHARED.DEPEND) $(REGAL.LIBS) $(REGAL.LDFLAGS)
259+
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) $(REGAL.LDFLAGS.SO) -o $@ $(LDFLAGS.STARTGROUP) $(REGAL.SOBJS) lib/$(SYSTEM)/$(APITRACE.STATIC) $(LDFLAGS.ENDGROUP) $(REGAL.SHARED.DEPEND) $(REGAL.LIBS) $(REGAL.LDFLAGS)
260260
else
261-
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) $(LDFLAGS.SO) -o $@ $(REGAL.SOBJS) $(REGAL.SHARED.DEPEND) $(REGAL.LIBS) $(REGAL.LDFLAGS)
261+
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) $(REGAL.LDFLAGS.SO) -o $@ $(REGAL.SOBJS) $(REGAL.SHARED.DEPEND) $(REGAL.LIBS) $(REGAL.LDFLAGS)
262262
endif
263263
ifneq ($(LN),)
264264
$(LN) $(REGAL.SHARED) lib/$(SYSTEM)/$(REGAL.SONAME)

Makefile.regaltest

+2-2
Original file line numberDiff line numberDiff line change
@@ -59,9 +59,9 @@ tmp/$(SYSTEM)/regaltest/static/%.o: tests/%.cpp
5959
bin/$(SYSTEM)/regaltest$(BIN_EXTENSION): $(REGALTEST.OBJS) lib/$(SYSTEM)/$(GTEST.STATIC) lib/$(SYSTEM)/$(REGAL.STATIC) $(REGAL.SHARED.DEPEND)
6060
@mkdir -p $(dir $@)
6161
ifdef APITRACE.STATIC
62-
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) -o $@ $(REGALTEST.OBJS) $(REGALTEST.LIBS) $(LDFLAGS.STARTGROUP) lib/$(SYSTEM)/$(REGAL.STATIC) lib/$(SYSTEM)/$(APITRACE.STATIC) $(LDFLAGS.ENDGROUP) $(REGAL.SHARED.DEPEND) $(REGAL.LIBS) lib/$(SYSTEM)/$(GTEST.STATIC) $(REGAL.LDFLAGS)
62+
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) -o $@ $(REGALTEST.OBJS) $(REGALTEST.LIBS) $(LDFLAGS.STARTGROUP) lib/$(SYSTEM)/$(REGAL.STATIC) lib/$(SYSTEM)/$(APITRACE.STATIC) $(LDFLAGS.ENDGROUP) $(REGAL.SHARED.DEPEND) $(REGAL.LIBS) lib/$(SYSTEM)/$(GTEST.STATIC) $(REGAL.LDFLAGS)
6363
else
64-
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) -o $@ $(REGALTEST.OBJS) $(REGALTEST.LIBS) lib/$(SYSTEM)/$(REGAL.STATIC) $(REGAL.SHARED.DEPEND) $(REGAL.LIBS) lib/$(SYSTEM)/$(GTEST.STATIC) $(REGAL.LDFLAGS)
64+
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) -o $@ $(REGALTEST.OBJS) $(REGALTEST.LIBS) lib/$(SYSTEM)/$(REGAL.STATIC) $(REGAL.SHARED.DEPEND) $(REGAL.LIBS) lib/$(SYSTEM)/$(GTEST.STATIC) $(REGAL.LDFLAGS)
6565
endif
6666
ifneq ($(STRIP),)
6767
$(LOG_STRIP)$(STRIP) -x $@

Makefile.regalw

+167
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,167 @@
1+
ifndef MAKEFILE_REGALW_INCLUDED
2+
MAKEFILE_REGALW_INCLUDED := 1
3+
4+
.PHONY: regalw.lib regalw.clean
5+
6+
include build/common.inc
7+
8+
include build/regal.inc
9+
10+
#
11+
# Regal Wrangler
12+
#
13+
14+
REGALW.STATIC ?= libRegalW.a
15+
REGALW.SHARED ?= libRegal.so
16+
17+
# Static library target not yet supported
18+
19+
REGALW.STATIC :=
20+
21+
# Shared library target not currently supported for NaCL or emscripten
22+
23+
ifneq ($(filter nacl% emscripten%,$(SYSTEM)),)
24+
REGALW.SHARED :=
25+
endif
26+
27+
28+
ifdef REGALW.SHARED
29+
30+
all:: regalw.lib
31+
32+
clean:: regalw.clean
33+
34+
REGALW.LDFLAGS := -lstdc++ -pthread -lm
35+
REGALW.LIBS :=
36+
37+
REGALW.SRCS := $(REGAL.CXX)
38+
REGALW.SRCS += src/md5/src/md5.c
39+
REGALW.SRCS += src/jsonsl/jsonsl.c
40+
41+
REGALW.CFLAGS += -DREGAL_WRANGLER=1
42+
REGALW.INCLUDE := $(REGAL.INCLUDE)
43+
44+
# Optional flags
45+
46+
ifeq ($(MODE),release)
47+
REGALW.CFLAGS += -DNDEBUG
48+
#REGALW.CFLAGS += -DREGAL_NO_TLS=0 # 1 for single threaded
49+
endif
50+
51+
#
52+
# Flags for custom mode
53+
#
54+
55+
ifeq ($(MODE),custom)
56+
endif
57+
58+
59+
REGALW.CFLAGS += -fvisibility=hidden
60+
61+
REGALW.SRCS.NAMES := $(notdir $(REGALW.SRCS))
62+
63+
REGALW.HEADERS :=
64+
REGALW.HEADERS += include/GL/Regal.h
65+
REGALW.HEADERS += src/regal/RegalPrivate.h
66+
67+
REGALW.OBJS := $(addprefix tmp/$(SYSTEM)/regalw/static/,$(REGALW.SRCS.NAMES))
68+
REGALW.OBJS := $(REGALW.OBJS:.c=.o)
69+
REGALW.OBJS := $(REGALW.OBJS:.cpp=.o)
70+
REGALW.DEPS := $(REGALW.OBJS:.o=.d)
71+
72+
REGALW.SOBJS := $(addprefix tmp/$(SYSTEM)/regalw/shared/,$(REGALW.SRCS.NAMES))
73+
REGALW.SOBJS := $(REGALW.SOBJS:.c=.o)
74+
REGALW.SOBJS := $(REGALW.SOBJS:.cpp=.o)
75+
REGALW.SDEPS := $(LIBS.SOBJS:.o=.d)
76+
77+
-include $(REGALW.DEPS) $(REGALW.SDEPS)
78+
79+
REGALW.LIBS += $(LDFLAGS.X11)
80+
81+
ifneq ($(filter linux%,$(SYSTEM)),)
82+
REGALW.SONAME := libRegalW.so.$(SO_MAJOR)
83+
REGALW.DEVLNK := libRegalW.so
84+
REGALW.SHARED := libRegalW.so.$(SO_VERSION)
85+
REGALW.LDFLAGS.SO := $(LDFLAGS.SO) $(LDFLAGS.DYNAMIC) -Wl,-soname=$(REGALW.SONAME)
86+
endif
87+
88+
ifneq ($(filter darwin%,$(SYSTEM)),)
89+
REGALW.SONAME := libRegalW.$(SO_MAJOR).dylib
90+
REGALW.DEVLNK := libRegalW.dylib
91+
REGALW.SHARED := libRegalW.$(SO_VERSION).dylib
92+
REGALW.FRAMEWORK := RegalWrangler
93+
REGALW.LDFLAGS.SO := $(LDFLAGS.SO) $(LDFLAGS.DYNAMIC) -current_version $(SO_VERSION) -compatibility_version $(SO_MAJOR)
94+
REGALW.LDFLAGS += -Wl,-reexport-lGLU -L/System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries
95+
endif
96+
97+
ifdef REGALW.STATIC
98+
regalw.lib: lib/$(SYSTEM)/$(REGALW.STATIC)
99+
endif
100+
101+
ifdef REGALW.SHARED
102+
regalw.lib: lib/$(SYSTEM)/$(REGALW.SHARED)
103+
endif
104+
105+
regalw.clean:
106+
$(RM) -r tmp/$(SYSTEM)/regalw/static
107+
$(RM) -r tmp/$(SYSTEM)/regalw/shared
108+
ifdef REGALW.STATIC
109+
$(RM) -r lib/$(SYSTEM)/$(REGALW.STATIC)
110+
endif
111+
ifdef REGALW.SHARED
112+
$(RM) -r bin/$(SYSTEM)/$(REGALW.SHARED)
113+
endif
114+
115+
lib/$(SYSTEM)/$(REGALW.STATIC): $(REGALW.OBJS)
116+
@mkdir -p $(dir $@)
117+
$(LOG_AR)$(CCACHE) $(AR) cr $@ $(REGALW.OBJS)
118+
ifneq ($(RANLIB),)
119+
$(LOG_RANLIB)$(RANLIB) $@
120+
endif
121+
ifneq ($(STRIP),)
122+
$(LOG_STRIP)$(STRIP) -x $@
123+
endif
124+
125+
REGALW.SHARED.DEPEND :=
126+
127+
ifdef REGALW.SHARED
128+
lib/$(SYSTEM)/$(REGALW.SHARED): $(REGALW.SHARED.DEPEND) $(REGALW.SOBJS)
129+
$(LOG_LD)$(CCACHE) $(LD) $(LDFLAGS.EXTRA) $(REGALW.LDFLAGS.SO) -o $@ $(REGALW.SOBJS) $(REGALW.SHARED.DEPEND) $(REGALW.LIBS) $(REGALW.LDFLAGS)
130+
ifneq ($(LN),)
131+
$(LN) $(REGALW.SHARED) lib/$(SYSTEM)/$(REGALW.SONAME)
132+
$(LN) $(REGALW.SHARED) lib/$(SYSTEM)/$(REGALW.DEVLNK)
133+
ifneq ($(REGALW.FRAMEWORK),)
134+
$(LN) $(REGALW.SHARED) lib/$(SYSTEM)/$(REGALW.FRAMEWORK)
135+
endif
136+
endif
137+
ifneq ($(STRIP),)
138+
$(LOG_STRIP)$(STRIP) -x $@
139+
endif
140+
endif
141+
142+
tmp/$(SYSTEM)/regalw/static/%.o: src/regal/%.cpp $(REGALW.HEADERS)
143+
@mkdir -p $(dir $@)
144+
$(LOG_CXX)$(CCACHE) $(CXX) $(REGALW.CFLAGS) $(CFLAGS) $(CFLAGS.SO) $(REGALW.INCLUDE) -o $@ -c $<
145+
146+
tmp/$(SYSTEM)/regalw/shared/%.o: src/regal/%.cpp $(REGALW.HEADERS)
147+
@mkdir -p $(dir $@)
148+
$(LOG_CXX)$(CCACHE) $(CXX) $(REGALW.CFLAGS) $(CFLAGS) $(PICFLAG) $(CFLAGS.SO) $(REGALW.INCLUDE) -o $@ -c $<
149+
150+
tmp/$(SYSTEM)/regalw/static/%.o: src/md5/src/%.c $(REGALW.HEADERS)
151+
@mkdir -p $(dir $@)
152+
$(LOG_CC)$(CCACHE) $(CC) $(REGALW.CFLAGS) $(CFLAGS) $(CFLAGS.SO) $(REGALW.INCLUDE) -o $@ -c $<
153+
154+
tmp/$(SYSTEM)/regalw/shared/%.o: src/md5/src/%.c $(REGALW.HEADERS)
155+
@mkdir -p $(dir $@)
156+
$(LOG_CC)$(CCACHE) $(CC) $(REGALW.CFLAGS) $(CFLAGS) $(PICFLAG) $(CFLAGS.SO) $(REGALW.INCLUDE) -o $@ -c $<
157+
158+
tmp/$(SYSTEM)/regalw/static/%.o: src/jsonsl/%.c $(REGALW.HEADERS)
159+
@mkdir -p $(dir $@)
160+
$(LOG_CC)$(CCACHE) $(CC) $(REGALW.CFLAGS) $(CFLAGS) $(CFLAGS.SO) $(REGALW.INCLUDE) -o $@ -c $<
161+
162+
tmp/$(SYSTEM)/regalw/shared/%.o: src/jsonsl/%.c $(REGALW.HEADERS)
163+
@mkdir -p $(dir $@)
164+
$(LOG_CC)$(CCACHE) $(CC) $(REGALW.CFLAGS) $(CFLAGS) $(PICFLAG) $(CFLAGS.SO) $(REGALW.INCLUDE) -o $@ -c $<
165+
166+
endif
167+
endif

Makefile.tiger

+3-3
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ tiger.clean:
3535
$(RM) -r tmp/$(SYSTEM)/tiger/static
3636
$(RM) -r bin/$(SYSTEM)/tiger
3737

38-
TIGER.SRCS += examples/tiger/nvpr_tiger.c
38+
TIGER.SRCS += examples/tiger/nvpr_tiger.c
3939
TIGER.SRCS += examples/tiger/tiger.c
4040
TIGER.SRCS += examples/tiger/xform.c
4141
TIGER.SRCS.NAMES := $(notdir $(TIGER.SRCS))
@@ -53,8 +53,8 @@ tmp/$(SYSTEM)/tiger/static/%.o: examples/tiger/%.c
5353
@mkdir -p $(dir $@)
5454
$(LOG_CC)$(CCACHE) $(CC) $(TIGER.CFLAGS) $(CFLAGS) $(CFLAGS.SO) -o $@ -c $<
5555

56-
TIGER.DEPEND :=
57-
TIGER.DEPEND += lib/$(SYSTEM)/$(REGAL.SHARED)
56+
TIGER.DEPEND :=
57+
TIGER.DEPEND += lib/$(SYSTEM)/$(REGAL.SHARED)
5858

5959
ifdef GLUT.SHARED
6060
bin/$(SYSTEM)/tiger: lib/$(SYSTEM)/$(GLUT.SHARED) lib/$(SYSTEM)/$(GLU.SHARED)

0 commit comments

Comments
 (0)