]> git.cworth.org Git - apitrace/blobdiff - cli/CMakeLists.txt
cli: Allow to use `apitrace trace` from MSVC build directories.
[apitrace] / cli / CMakeLists.txt
index 689374dc5333ade934d45ea2a398e57d7182cec5..713222fcfbb5e52670a7173102e74b32fc77119d 100644 (file)
@@ -40,4 +40,16 @@ if (NOT CMAKE_CROSSCOMPILING)
     )
 endif ()
 
+if (MSVC)
+    # On MSVC builds tell which subdirectory the binaries with be (for each
+    # configuration)
+    set_target_properties (apitrace PROPERTIES
+        COMPILE_DEFINITIONS_DEBUG APITRACE_CONFIGURATION_SUBDIR="Debug"
+        COMPILE_DEFINITIONS_RELEASE APITRACE_CONFIGURATION_SUBDIR="Release"
+        COMPILE_DEFINITIONS_MINSIZEREL APITRACE_CONFIGURATION_SUBDIR="MinSizeRel"
+        COMPILE_DEFINITIONS_RELWITHDEBINFO APITRACE_CONFIGURATION_SUBDIR="RelWithDebInfo"
+    )
+endif ()
+
+
 install (TARGETS apitrace RUNTIME DESTINATION bin)