mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-02-10 22:49:00 +01:00
![Tillmann Karras](/assets/img/avatar_default.png)
Since libcommon.a is also the last library to be linked, this has the totally hacky but useful side-effect that it doesn't require people to modify CMake files for temporarily adding VTune code to other Dolphin libraries.
69 lines
1.5 KiB
CMake
69 lines
1.5 KiB
CMake
set(SRCS BreakPoints.cpp
|
|
CDUtils.cpp
|
|
ColorUtil.cpp
|
|
FileSearch.cpp
|
|
FileUtil.cpp
|
|
GekkoDisassembler.cpp
|
|
Hash.cpp
|
|
IniFile.cpp
|
|
JitRegister.cpp
|
|
MathUtil.cpp
|
|
MemArena.cpp
|
|
MemoryUtil.cpp
|
|
Misc.cpp
|
|
MsgHandler.cpp
|
|
NandPaths.cpp
|
|
Network.cpp
|
|
PcapFile.cpp
|
|
PerformanceCounter.cpp
|
|
Profiler.cpp
|
|
SettingsHandler.cpp
|
|
SDCardUtil.cpp
|
|
StringUtil.cpp
|
|
SymbolDB.cpp
|
|
SysConf.cpp
|
|
Thread.cpp
|
|
Timer.cpp
|
|
Version.cpp
|
|
x64ABI.cpp
|
|
x64Analyzer.cpp
|
|
x64Emitter.cpp
|
|
Crypto/bn.cpp
|
|
Crypto/ec.cpp
|
|
Logging/ConsoleListener.cpp
|
|
Logging/LogManager.cpp)
|
|
|
|
|
|
if(_M_ARM)
|
|
if (_M_ARM_32) #ARMv7
|
|
set(SRCS ${SRCS}
|
|
ArmEmitter.cpp)
|
|
else() #AArch64
|
|
set(SRCS ${SRCS}
|
|
Arm64Emitter.cpp)
|
|
endif()
|
|
set(SRCS ${SRCS}
|
|
ArmCPUDetect.cpp
|
|
GenericFPURoundMode.cpp)
|
|
else()
|
|
if(_M_X86) #X86
|
|
set(SRCS ${SRCS}
|
|
x64FPURoundMode.cpp
|
|
x64CPUDetect.cpp)
|
|
else() # Generic
|
|
set(SRCS ${SRCS}
|
|
GenericFPURoundMode.cpp
|
|
GenericCPUDetect.cpp)
|
|
endif()
|
|
endif()
|
|
if(WIN32)
|
|
set(SRCS ${SRCS} ExtendedTrace.cpp)
|
|
endif(WIN32)
|
|
|
|
set(LIBS "${CMAKE_THREAD_LIBS_INIT}" ${VTUNE_LIBRARIES})
|
|
if(NOT APPLE AND NOT ANDROID)
|
|
set(LIBS ${LIBS} rt)
|
|
endif()
|
|
|
|
add_dolphin_library(common "${SRCS}" "${LIBS}")
|