blob: 1239928ec5860accd610ff094f203f7450e87a00 (
plain) (
blame)
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
|
include $(top_srcdir)/common.am
bin_PROGRAMS = engine
engine_SOURCES = \
engine.cpp \
renderer.hpp renderer.cpp \
obj_parser.hpp obj_parser.cpp \
vulkan_utils.hpp \
path_utils.hpp path_utils.cpp \
stb_image.h \
stb_image.cpp \
fb/fb.hpp \
fb/chfb.hpp fb/chfb.cpp \
fb/pixfb.hpp fb/pixfb.cpp \
math/utils.hpp \
math/vector.hpp \
math/mat4.hpp \
math/quat.hpp \
math/tform.hpp \
o3d/mesh.hpp o3d/mesh.cpp \
o3d/obj3d.hpp \
o3d/vertex.hpp \
o3d/deriv_vertex.hpp \
o3d/tri.hpp \
o3d/tri_deriv.hpp \
o3d/polygon.hpp \
o3d/camera.hpp \
o3d/scene.hpp \
ctrl/keyboard.hpp \
ctrl/mouse.hpp \
shaders/shaders.hpp \
shaders/simple_shaders.hpp shaders/simple_shaders.cpp
if DEBUG
BINDIR_CXX = $(abs_builddir)
SPVSHADERSDIR_CXX = $(abs_builddir)/spvshaders
PKGDATADIR_CXX = $(abs_top_srcdir)
else
BINDIR_CXX = $(bindir)
SPVSHADERSDIR_CXX = $(spvshadersdir)
PKGDATADIR_CXX = $(pkgdatadir)
endif
engine_CPPFLAGS = -std=gnu++23 -Wall -Wextra -I'$(srcdir)/src' \
-DBINDIR='"$(BINDIR_CXX)"' \
-DPKGDATADIR='"$(PKGDATADIR_CXX)"' \
-DSPVSHADERSDIR='"$(SPVSHADERSDIR_CXX)"' \
-DEXENAME='"engine$(EXEEXT)"' \
$(GLFW3_CFLAGS) $(VULKAN_CFLAGS)
if !DEBUG
engine_CPPFLAGS += -DNDEBUG
endif
engine_LDFLAGS = -std=gnu++23 -Wall -Wextra
engine_LDADD = $(GLFW3_LIBS) $(VULKAN_LIBS)
if HAVE_NCURSES
engine_CPPFLAGS += $(NCURSES_CFLAGS)
engine_LDADD += $(NCURSES_LIBS)
endif
engine-stb_image.$(OBJEXT): CXXFLAGS += -Wno-unused-but-set-variable
|