ppsspp/Core/CMakeLists.txt

147 lines
3.2 KiB
CMake
Raw Normal View History

2012-11-01 15:19:01 +00:00
set(SRCS
Debugger/Breakpoints.cpp
Debugger/SymbolMap.cpp
Dialog/PSPDialog.cpp
Dialog/PSPMsgDialog.cpp
Dialog/PSPPlaceholderDialog.cpp
Dialog/PSPSaveDialog.cpp
Dialog/SavedataParam.cpp
Dialog/PSPOskDialog.cpp
2012-11-01 15:19:01 +00:00
MIPS/MIPS.cpp
MIPS/MIPSAnalyst.cpp
MIPS/MIPSCodeUtils.cpp
MIPS/MIPSDebugInterface.cpp
MIPS/MIPSDis.cpp
MIPS/MIPSDisVFPU.cpp
MIPS/MIPSInt.cpp
MIPS/MIPSIntVFPU.cpp
MIPS/MIPSStackWalk.cpp
2012-11-01 15:19:01 +00:00
MIPS/MIPSTables.cpp
MIPS/MIPSVFPUUtils.cpp
MIPS/JitCommon/JitCommon.cpp
ELF/ElfReader.cpp
ELF/ParamSFO.cpp
ELF/PrxDecrypter.cpp
Font/PGF.cpp
2012-11-01 15:19:01 +00:00
HLE/HLE.cpp
HLE/HLETables.cpp
HLE/sceAtrac.cpp
HLE/__sceAudio.cpp
HLE/sceAudio.cpp
HLE/sceCcc.cpp
2013-01-29 16:17:41 +00:00
HLE/sceChnnlsv.cpp
2012-11-01 15:19:01 +00:00
HLE/sceCtrl.cpp
HLE/sceDeflt.cpp
2012-11-01 15:19:01 +00:00
HLE/sceDisplay.cpp
HLE/sceDmac.cpp
HLE/sceGe.cpp
HLE/sceFont.cpp
2012-11-01 15:19:01 +00:00
HLE/sceHprm.cpp
HLE/sceHttp.cpp
2012-11-09 11:31:58 +00:00
HLE/sceImpose.cpp
2012-11-01 15:19:01 +00:00
HLE/sceIo.cpp
2013-05-15 11:49:34 +00:00
HLE/sceJpeg.cpp
2012-11-01 15:19:01 +00:00
HLE/sceKernel.cpp
HLE/sceKernelAlarm.cpp
HLE/sceKernelEventFlag.cpp
HLE/sceKernelInterrupt.cpp
HLE/sceKernelMemory.cpp
HLE/sceKernelModule.cpp
HLE/sceKernelMutex.cpp
HLE/sceKernelMbx.cpp
HLE/sceKernelMsgPipe.cpp
HLE/sceKernelSemaphore.cpp
HLE/sceKernelThread.cpp
HLE/sceKernelTime.cpp
HLE/sceKernelVTimer.cpp
HLE/sceMpeg.cpp
HLE/sceNet.cpp
2013-04-29 17:34:23 +00:00
HLE/sceNp.cpp
2013-03-15 14:45:00 +00:00
HLE/sceP3da.cpp
2013-05-15 11:49:34 +00:00
HLE/sceMd5.cpp
HLE/sceMp4.cpp
2013-05-06 13:09:40 +00:00
HLE/sceMp3.cpp
2013-04-29 17:34:23 +00:00
HLE/scePauth.cpp
2012-11-01 15:19:01 +00:00
HLE/scePower.cpp
HLE/scePsmf.cpp
HLE/sceRtc.cpp
HLE/sceSas.cpp
HLE/sceUmd.cpp
2012-12-17 20:45:32 +00:00
HLE/sceUsb.cpp
2012-11-01 15:19:01 +00:00
HLE/sceUtility.cpp
HLE/sceParseUri.cpp
HLE/sceSsl.cpp
HLE/sceParseUri.cpp
HLE/sceParseHttp.cpp
HLE/sceVaudio.cpp
2013-06-08 17:28:58 +00:00
HLE/sceAudiocodec.cpp
HW/AsyncIOManager.cpp
2012-11-06 14:45:13 +00:00
HW/MemoryStick.cpp
2012-11-12 19:53:16 +00:00
HW/MediaEngine.cpp
2012-12-16 19:40:49 +00:00
HW/SasAudio.cpp
2012-11-01 15:19:01 +00:00
FileSystems/BlockDevices.cpp
FileSystems/ISOFileSystem.cpp
FileSystems/DirectoryFileSystem.cpp
FileSystems/MetaFileSystem.cpp
FileSystems/VirtualDiscFileSystem.cpp
2012-11-01 15:19:01 +00:00
Util/BlockAllocator.cpp
Util/ppge_atlas.cpp
Util/PPGeDraw.cpp
2012-11-01 15:19:01 +00:00
CPU.cpp
CoreTiming.cpp
Config.cpp
Loaders.cpp
Host.cpp
MemMap.cpp
MemMapFunctions.cpp
PSPLoaders.cpp
PSPMixer.cpp
System.cpp
Core.cpp
2013-03-02 20:41:39 +00:00
../git-version.cpp
2012-11-01 15:19:01 +00:00
)
if(ARM)
set(SRCS ${SRCS} MIPS/ARM/Asm.cpp
MIPS/ARM/CompALU.cpp
MIPS/ARM/CompBranch.cpp
MIPS/ARM/CompLoadStore.cpp
MIPS/ARM/CompFPU.cpp
MIPS/ARM/Jit.cpp
MIPS/ARM/JitCache.cpp
MIPS/ARM/RegCache.cpp
)
else()
set(SRCS ${SRCS} MIPS/x86/Asm.cpp
MIPS/x86/CompALU.cpp
MIPS/x86/CompBranch.cpp
MIPS/x86/CompLoadStore.cpp
MIPS/x86/CompFPU.cpp
MIPS/x86/Jit.cpp
MIPS/x86/JitCache.cpp
MIPS/x86/RegCache.cpp
)
endif(ARM)
2012-11-01 15:19:01 +00:00
set(SRCS ${SRCS})
add_library(core STATIC ${SRCS})
target_link_libraries(core general common)
target_link_libraries(core general base)
2012-11-01 15:19:01 +00:00
2013-03-02 20:41:39 +00:00
# Generate git-version.cpp at build time.
add_custom_target(GitVersion ALL
DEPENDS something_that_never_exists)
add_custom_command(OUTPUT something_that_never_exists
COMMAND ${CMAKE_COMMAND} -DSOURCE_DIR=${CMAKE_CURRENT_SOURCE_DIR}/..
-P ${CMAKE_CURRENT_SOURCE_DIR}/../git-version.cmake)
set_source_files_properties(${CMAKE_CURRENT_SOURCE_DIR}/../git-version.cpp
PROPERTIES GENERATED TRUE)
add_dependencies(core GitVersion)
2012-11-01 15:19:01 +00:00
if(UNIX)
add_definitions(-fPIC)
add_definitions(-std=gnu++0x)
2012-11-01 15:19:01 +00:00
endif(UNIX)