+# 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_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
- ${PNG_LIBRARIES}
${ZLIB_LIBRARIES}
${SNAPPY_LIBRARIES}
${GETOPT_LIBRARIES}
)
+if (NOT CMAKE_CROSSCOMPILING)
+ set_target_properties (apitrace PROPERTIES
+ # On debug builds tell where the source is so that scripts can be found
+ COMPILE_DEFINITIONS_DEBUG APITRACE_SOURCE_DIR="${CMAKE_SOURCE_DIR}"
+ )
+endif ()
+
install (TARGETS apitrace RUNTIME DESTINATION bin)