mirror of https://github.com/PCSX2/pcsx2.git
gsdx linux: plug vtune as Windows
This commit is contained in:
parent
8abf242e2c
commit
d58e43edbf
1
build.sh
1
build.sh
|
@ -80,6 +80,7 @@ for ARG in "$@"; do
|
||||||
--cross-multilib ) flags="$flags -DCMAKE_TOOLCHAIN_FILE=$toolfile"; useCross=1; ;;
|
--cross-multilib ) flags="$flags -DCMAKE_TOOLCHAIN_FILE=$toolfile"; useCross=1; ;;
|
||||||
--no-cross-multilib ) useCross=0; ;;
|
--no-cross-multilib ) useCross=0; ;;
|
||||||
--coverity ) CoverityBuild=1; cleanBuild=1; ;;
|
--coverity ) CoverityBuild=1; cleanBuild=1; ;;
|
||||||
|
--vtune ) flags="$flags -DUSE_VTUNE=TRUE" ;;
|
||||||
-D* ) flags="$flags $ARG" ;;
|
-D* ) flags="$flags $ARG" ;;
|
||||||
|
|
||||||
*)
|
*)
|
||||||
|
|
|
@ -28,6 +28,8 @@ if(DISABLE_BUILD_DATE OR openSUSE)
|
||||||
add_definitions(-DDISABLE_BUILD_DATE)
|
add_definitions(-DDISABLE_BUILD_DATE)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
option(USE_VTUNE "Plug VTUNE to profile GSdx JIT.")
|
||||||
|
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
# Graphical option
|
# Graphical option
|
||||||
#-------------------------------------------------------------------------------
|
#-------------------------------------------------------------------------------
|
||||||
|
|
|
@ -195,15 +195,18 @@ set(GSdxFinalLibs
|
||||||
)
|
)
|
||||||
|
|
||||||
if(EGL_API AND EGL_FOUND)
|
if(EGL_API AND EGL_FOUND)
|
||||||
set(GSdxFinalLibs ${GSdxFinalLibs}
|
set(GSdxFinalLibs ${GSdxFinalLibs} ${EGL_LIBRARIES})
|
||||||
${EGL_LIBRARIES}
|
|
||||||
)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
if(LIBLZMA_FOUND)
|
if(LIBLZMA_FOUND)
|
||||||
set(GSdxFinalLibs ${GSdxFinalLibs}
|
set(GSdxFinalLibs ${GSdxFinalLibs} ${LIBLZMA_LIBRARIES})
|
||||||
${LIBLZMA_LIBRARIES}
|
endif()
|
||||||
)
|
|
||||||
|
if(USE_VTUNE)
|
||||||
|
set(GSdxFinalFlags ${GSdxFinalFlags} -DENABLE_VTUNE)
|
||||||
|
include_directories("$ENV{VTUNE_AMPLIFIER_XE_2016_DIR}/include")
|
||||||
|
set(GSdxFinalLibs ${GSdxFinalLibs} $ENV{VTUNE_AMPLIFIER_XE_2016_DIR}/lib64/libjitprofiling.a)
|
||||||
|
set(GSdxFinalLibs ${GSdxFinalLibs} $ENV{VTUNE_AMPLIFIER_XE_2016_DIR}/lib32/libjitprofiling.a)
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# Generate Glsl header file. Protect with REBUILD_SHADER to avoid build-dependency on PERL
|
# Generate Glsl header file. Protect with REBUILD_SHADER to avoid build-dependency on PERL
|
||||||
|
|
|
@ -444,11 +444,11 @@ extern void vmfree(void* ptr, size_t size);
|
||||||
extern void* fifo_alloc(size_t size, size_t repeat);
|
extern void* fifo_alloc(size_t size, size_t repeat);
|
||||||
extern void fifo_free(void* ptr, size_t size, size_t repeat);
|
extern void fifo_free(void* ptr, size_t size, size_t repeat);
|
||||||
|
|
||||||
#ifdef _WIN32
|
#ifdef ENABLE_VTUNE
|
||||||
|
|
||||||
#ifdef ENABLE_VTUNE
|
#include "jitprofiling.h"
|
||||||
|
|
||||||
#include <JITProfiling.h>
|
#ifdef _WIN32
|
||||||
|
|
||||||
#pragma comment(lib, "jitprofiling.lib")
|
#pragma comment(lib, "jitprofiling.lib")
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue