]> git.cworth.org Git - apitrace/blobdiff - cli/CMakeLists.txt
trace: Unwrap all args before serializing them.
[apitrace] / cli / CMakeLists.txt
index 8772179867fdd473f9e7d79cc14b89723e886868..5f8e116f5279e385ba1875ed659246bbf2c10d79 100644 (file)
@@ -1,3 +1,36 @@
-add_executable (apitrace apitrace.cpp)
+# Expose the binary/install directories to source
+#
+# TODO: Use the same directory layout, for both build and install directories,
+# so that binaries can find each other using just relative paths.
+#
+add_definitions(
+    -DAPITRACE_PROGRAMS_INSTALL_DIR="${CMAKE_INSTALL_PREFIX}/bin"
+    -DAPITRACE_SCRIPTS_INSTALL_DIR="${CMAKE_INSTALL_PREFIX}/${SCRIPTS_INSTALL_DIR}"
+    -DAPITRACE_WRAPPERS_INSTALL_DIR="${CMAKE_INSTALL_PREFIX}/${WRAPPER_INSTALL_DIR}"
+)
+
+add_executable (apitrace
+    cli_main.cpp
+    cli_diff.cpp
+    cli_diff_state.cpp
+    cli_diff_images.cpp
+    cli_dump.cpp
+    cli_dump_images.cpp
+    cli_pager.cpp
+    cli_pickle.cpp
+    cli_repack.cpp
+    cli_retrace.cpp
+    cli_trace.cpp
+    cli_trim.cpp
+    cli_resources.cpp
+    trace_analyzer.cpp
+)
+
+target_link_libraries (apitrace
+    common
+    ${ZLIB_LIBRARIES}
+    ${SNAPPY_LIBRARIES}
+    ${GETOPT_LIBRARIES}
+)
 
 install (TARGETS apitrace RUNTIME DESTINATION bin)