Quellcode durchsuchen

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

totaltaxamount vor 3 Wochen
Ursprung
Commit
74ddc67f23
2 geänderte Dateien mit 13 neuen und 0 gelöschten Zeilen
  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