mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-15 05:47:56 -07:00
4ac40687ea
I am officially killing the local/global build crap. The "local" build thing should never have existed. There is now only one build that is essentially what the "global" build was before. This is the way a proper build system should work. I will soon write a wiki page to describe how to properly use the cmake build system, and how you can still set things up to get the "local" build from before. However, that type of build should be considered a developer tool, and not the way that dolphin-emu should be built. Briefly, to use cmake now do the following from the toplevel of dolphin's source: mkdir Builddir cd Builddir cmake .. make make install (you may need superuser privileges) Note that the scons build is still building dolphin in the old way. git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@6341 8ced0084-cf51-0410-be5f-012b33b47a6e
84 lines
1.7 KiB
CMake
84 lines
1.7 KiB
CMake
set(SRCS Src/BootManager.cpp)
|
|
|
|
set(LIBS core
|
|
lzo2
|
|
discio
|
|
bdisasm
|
|
inputcommon
|
|
common
|
|
lua
|
|
z
|
|
sfml-network)
|
|
|
|
if(wxWidgets_FOUND)
|
|
set(MEMCARDSRCS Src/MemcardManager.cpp
|
|
Src/MemoryCards/GCMemcard.cpp
|
|
Src/WxUtils.cpp)
|
|
|
|
set(SRCS ${SRCS}
|
|
Src/AboutDolphin.cpp
|
|
Src/ARCodeAddEdit.cpp
|
|
Src/CheatsWindow.cpp
|
|
Src/ConfigMain.cpp
|
|
Src/Frame.cpp
|
|
Src/FrameAui.cpp
|
|
Src/FrameTools.cpp
|
|
Src/GameListCtrl.cpp
|
|
Src/GeckoCodeDiag.cpp
|
|
Src/HotkeyDlg.cpp
|
|
Src/InputConfigDiag.cpp
|
|
Src/InputConfigDiagBitmaps.cpp
|
|
Src/ISOFile.cpp
|
|
Src/ISOProperties.cpp
|
|
Src/LogWindow.cpp
|
|
Src/LuaWindow.cpp
|
|
Src/Main.cpp
|
|
Src/NetPlay.cpp
|
|
Src/NetPlayClient.cpp
|
|
Src/NetPlayServer.cpp
|
|
Src/NetWindow.cpp
|
|
Src/PatchAddEdit.cpp
|
|
Src/WiimoteConfigDiag.cpp
|
|
Src/MemoryCards/WiiSaveCrypted.cpp)
|
|
|
|
set(WXLIBS debwx
|
|
debugger_ui_util
|
|
inputuicommon
|
|
memcard
|
|
${wxWidgets_LIBRARIES})
|
|
|
|
else(wxWidgets_FOUND)
|
|
set(SRCS ${SRCS}
|
|
Src/MainNoGUI.cpp
|
|
Src/cmdline.c)
|
|
endif()
|
|
|
|
if(XRANDR_FOUND)
|
|
set(LIBS ${LIBS} ${XRANDR_LIBRARIES})
|
|
endif(XRANDR_FOUND)
|
|
|
|
if(WIN32)
|
|
set(SRCS ${SRCS} Src/stdafx.cpp)
|
|
elseif(APPLE AND NOT wxWidgets_FOUND)
|
|
# TODO
|
|
elseif(APPLE AND wxWidgets_FOUND)
|
|
# TODO
|
|
else()
|
|
set(SRCS ${SRCS} Src/X11Utils.cpp)
|
|
endif()
|
|
|
|
set(LIBS ${LIBS} SDL)
|
|
set(EXEGUI dolphin-emu)
|
|
set(EXENOGUI dolphin-emu-nogui)
|
|
|
|
if(wxWidgets_FOUND)
|
|
add_library(memcard STATIC ${MEMCARDSRCS})
|
|
add_executable(${EXEGUI} ${SRCS})
|
|
target_link_libraries(${EXEGUI} ${LIBS} ${WXLIBS})
|
|
install(TARGETS ${EXEGUI} RUNTIME DESTINATION ${bindir})
|
|
else()
|
|
add_executable(${EXENOGUI} ${SRCS})
|
|
target_link_libraries(${EXENOGUI} ${LIBS})
|
|
install(TARGETS ${EXENOGUI} RUNTIME DESTINATION ${bindir})
|
|
endif()
|