]> git.ipfire.org Git - thirdparty/ccache.git/commitdiff
Build win32compat.cpp only on Windows
authorJoel Rosdahl <joel@rosdahl.net>
Fri, 19 Jun 2020 18:33:21 +0000 (20:33 +0200)
committerJoel Rosdahl <joel@rosdahl.net>
Tue, 23 Jun 2020 19:44:45 +0000 (21:44 +0200)
src/CMakeLists.txt
src/win32compat.hpp

index 8d9f1b8b0be80f7612e980e51e378b03d4c171b6..61522b78565843a7f9bf59bb5f6054b73ccc88c7 100644 (file)
@@ -1,5 +1,5 @@
-add_library(
-  ccache_lib STATIC
+set(
+  source_files
   Args.cpp
   AtomicFile.cpp
   CacheEntryReader.cpp
@@ -37,9 +37,14 @@ add_library(
   manifest.cpp
   result.cpp
   stats.cpp
-  win32compat.cpp
   Version.cpp)
 
+if(WIN32)
+  list(APPEND source_files win32compat.cpp)
+endif()
+
+add_library(ccache_lib STATIC ${source_files})
+
 if(WIN32)
   target_link_libraries(ccache_lib PRIVATE ws2_32 "psapi")
 
index e26622c872d3e02b51a988f65fac0664a409210e..252b25972e082d0317ef45a2ad0668015541f5fe 100644 (file)
 
 #pragma once
 
-#ifdef _WIN32
-#  include "system.hpp"
+#include "system.hpp"
 
-#  include <string>
+#include <string>
 
 std::string win32_error_message(DWORD error_code);
 
 BOOL
 GetFileNameFromHandle(HANDLE file_handle, TCHAR* filename, WORD cch_filename);
-
-#endif