include ../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)"' \ $(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