Changeset 187b0f5 in opengl-game for makefile


Ignore:
Timestamp:
Mar 11, 2021, 2:44:43 AM (3 years ago)
Author:
Dmitry Portnoy <dportnoy@…>
Branches:
feature/imgui-sdl
Children:
301c90a
Parents:
20e4c2b
git-author:
Dmitry Portnoy <dportnoy@…> (03/11/21 02:39:25)
git-committer:
Dmitry Portnoy <dportnoy@…> (03/11/21 02:44:43)
Message:

Change VulkanGame and SDLGame to only use discrete GPUs and switch the timer class to steady_clock

File:
1 edited

Legend:

Unmodified
Added
Removed
  • makefile

    r20e4c2b r187b0f5  
    1 # CFLAGS are compiler flags and LIBFLAGS could be renamed LINKER_FLAGS
     1# CXX_FLAGS are C++ compiler flags and LIBFLAGS could be renamed LINKER_FLAGS
    22OS = $(shell uname)
    33CC = g++
    4 CFLAGS = -std=c++17 -Wall -pedantic -rdynamic
     4#CXX_FLAGS = -std=c++17 -Wall -pedantic -g3 -rdynamic
     5CXX_FLAGS = -std=c++17 -Wall -pedantic -O3
    56# -rdynamic is to generate debug info for dynamic symbols on debian-based
    67# systems (tested on Linux Mint)
     
    2425
    2526openglref: new-game.cpp logger.cpp utils.cpp crash-logger.cpp IMGUI/imgui_impl_glfw.cpp IMGUI/imgui_impl_opengl3.cpp $(IMGUI_FILES)
    26         $(CC) $^ $(DEP) $(CFLAGS) -o $@ -DGLEW_STATIC
     27        $(CC) $^ $(DEP) $(CXX_FLAGS) -o $@ -DGLEW_STATIC
    2728
    2829openglgame: main-opengl.cpp opengl-game.cpp crash-logger.cpp logger.cpp game-gui-glfw.cpp graphics-pipeline_opengl.cpp IMGUI/imgui_impl_glfw.cpp IMGUI/imgui_impl_opengl3.cpp $(IMGUI_FILES)
    29         $(CC) $^ $(DEP) $(CFLAGS) -o $@ -DGLEW_STATIC
    30 
    31 CXX_FLAGS = -std=c++17 -Wall -pedantic# -O3 -rdynamic
     30        $(CC) $^ $(DEP) $(CXX_FLAGS) -o $@ -DGLEW_STATIC
    3231
    3332ifeq ($(OS),Darwin)
     
    4645endif
    4746
    48 LIBS = `pkg-config --static --libs sdl2 sdl2_image sdl2_ttf sdl2_gfx`
     47LIBS = `pkg-config --static --libs sdl2 sdl2_image sdl2_ttf`
    4948ifeq ($(OS),Darwin)
    5049        LIBS := $(VULKAN_SDK_PATH)/lib/libvulkan.dylib $(LIBS)
    5150endif
    5251ifeq ($(OS),Linux)
    53         LIBS = `pkg-config --static --libs sdl2`
    54         LIBS := -lvulkan $(LIBS) -lSDL2_image -lSDL2_ttf -lSDL2_gfx # TODO: figure out how to statically link these, ideally using pkg-config
     52        #LIBS = `pkg-config --static --libs sdl2`
     53        LIBS =
     54        LIBS := -lvulkan $(LIBS) -lSDL2 -lSDL2_image -lSDL2_ttf # TODO: figure out how to statically link these, ideally using pkg-config
    5555endif
    5656
     
    6363GUI_HEADER_FILES = gui/screen.hpp gui/main-screen.hpp gui/game-screen.hpp gui/ui-element.hpp gui/button.hpp gui/panel.hpp gui/ui-value.hpp
    6464
    65 SRC_FILES = main-vulkan.cpp vulkan-game.cpp crash-logger.cpp logger.cpp vulkan-utils.cpp utils.cpp game-gui-sdl.cpp $(GUI_SRC_FILES)
    66 HEADER_FILES = vulkan-game.hpp crash-logger.hpp logger.hpp vulkan-utils.hpp utils.hpp game-gui-sdl.hpp game-gui.hpp graphics-pipeline_vulkan.hpp $(GUI_HEADER_FILES)
     65vulkangame: SRC_FILES = main-vulkan.cpp vulkan-game.cpp crash-logger.cpp logger.cpp vulkan-utils.cpp utils.cpp game-gui-sdl.cpp IMGUI/imgui_impl_sdl.cpp IMGUI/imgui_impl_vulkan.cpp $(IMGUI_FILES)
     66vulkangame: HEADER_FILES = vulkan-game.hpp crash-logger.hpp logger.hpp vulkan-utils.hpp utils.hpp game-gui-sdl.hpp game-gui.hpp graphics-pipeline_vulkan.hpp IMGUI/imgui_impl_sdl.h IMGUI/imgui_impl_vulkan.h
    6767
    6868vulkangame: $(SRC_FILES) $(HEADER_FILES)
    6969        $(CC) $(CXX_FLAGS) -o $@ $(SRC_FILES) $(LIB_FLAGS) -DGAMEGUI_INCLUDE_VULKAN
    7070
    71 SRC_FILES = main-vulkan.cpp sdl-game.cpp crash-logger.cpp logger.cpp vulkan-utils.cpp game-gui-sdl.cpp IMGUI/imgui_impl_sdl.cpp IMGUI/imgui_impl_vulkan.cpp $(IMGUI_FILES)
    72 HEADER_FILES = sdl-game.hpp crash-logger.hpp logger.hpp vulkan-utils.hpp game-gui.hpp game-gui-sdl.hpp IMGUI/imgui_impl_sdl.h IMGUI/imgui_impl_vulkan.h
     71sdlgame: SRC_FILES = main-vulkan.cpp sdl-game.cpp crash-logger.cpp logger.cpp vulkan-utils.cpp game-gui-sdl.cpp IMGUI/imgui_impl_sdl.cpp IMGUI/imgui_impl_vulkan.cpp $(IMGUI_FILES)
     72sdlgame: HEADER_FILES = sdl-game.hpp crash-logger.hpp logger.hpp vulkan-utils.hpp game-gui.hpp game-gui-sdl.hpp IMGUI/imgui_impl_sdl.h IMGUI/imgui_impl_vulkan.h
    7373
    7474sdlgame: $(SRC_FILES) $(HEADER_FILES)
Note: See TracChangeset for help on using the changeset viewer.