Prechádzať zdrojové kódy

linux: a few quality of life improvements for developing on linux

totaltaxamount 3 týždňov pred
rodič
commit
74ddc67f23
2 zmenil súbory, kde vykonal 13 pridanie a 0 odobranie
  1. 2 0
      .clangd
  2. 11 0
      CMakeLists.txt

+ 2 - 0
.clangd

@@ -0,0 +1,2 @@
+CompileFlags:
+  CompilationDatabase: "build"

+ 11 - 0
CMakeLists.txt

@@ -96,6 +96,17 @@ if(MSVC OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
     )
 endif()
 
+if(CMAKE_HOST_LINUX AND CMAKE_CXX_COMPILER_ID MATCHES "Clang")
+    target_compile_options(steam_api64 PRIVATE
+        $<$<CONFIG:Debug>:/clang:-gdwarf>
+        $<$<CONFIG:Debug>:/clang:-g>
+    )
+
+    target_link_options(steam_api64 PRIVATE
+        $<$<CONFIG:Debug>:/DEBUG:DWARF>
+    )
+endif()
+
 target_link_libraries(steam_api64 PRIVATE
     kernel32 bcrypt user32 gdi32 dwmapi
     d3dcompiler shell32 ws2_32 synchronization