Make debugger standalone component.

This commit is contained in:
Maxim Poliakovski 2020-04-20 20:32:09 +02:00
parent add11ecc62
commit 7154e51d86
3 changed files with 12 additions and 5 deletions

View File

@ -13,6 +13,7 @@ include_directories(${SDL2_INCLUDE_DIRS})
endif() endif()
add_subdirectory("${PROJECT_SOURCE_DIR}/cpu/ppc/") add_subdirectory("${PROJECT_SOURCE_DIR}/cpu/ppc/")
add_subdirectory("${PROJECT_SOURCE_DIR}/debugger/")
add_subdirectory("${PROJECT_SOURCE_DIR}/devices/") add_subdirectory("${PROJECT_SOURCE_DIR}/devices/")
add_subdirectory("${PROJECT_SOURCE_DIR}/machines/") add_subdirectory("${PROJECT_SOURCE_DIR}/machines/")
add_subdirectory("${PROJECT_SOURCE_DIR}/thirdparty/loguru/") add_subdirectory("${PROJECT_SOURCE_DIR}/thirdparty/loguru/")
@ -26,12 +27,12 @@ include_directories("${PROJECT_SOURCE_DIR}" "${PROJECT_SOURCE_DIR}/devices"
file(GLOB SOURCES "${PROJECT_SOURCE_DIR}/*.cpp" file(GLOB SOURCES "${PROJECT_SOURCE_DIR}/*.cpp"
"${PROJECT_SOURCE_DIR}/*.c" "${PROJECT_SOURCE_DIR}/*.c"
"${PROJECT_SOURCE_DIR}/*.hpp" "${PROJECT_SOURCE_DIR}/*.hpp"
"${PROJECT_SOURCE_DIR}/*.h" "${PROJECT_SOURCE_DIR}/*.h")
"${PROJECT_SOURCE_DIR}/debugger/*.cpp")
file(GLOB TEST_SOURCES "${PROJECT_SOURCE_DIR}/cpu/ppc/test/*.cpp") file(GLOB TEST_SOURCES "${PROJECT_SOURCE_DIR}/cpu/ppc/test/*.cpp")
add_executable(dingusppc ${SOURCES} $<TARGET_OBJECTS:cpu_ppc> add_executable(dingusppc ${SOURCES} $<TARGET_OBJECTS:debugger>
$<TARGET_OBJECTS:cpu_ppc>
$<TARGET_OBJECTS:devices> $<TARGET_OBJECTS:devices>
$<TARGET_OBJECTS:machines> $<TARGET_OBJECTS:machines>
$<TARGET_OBJECTS:loguru>) $<TARGET_OBJECTS:loguru>)
@ -44,7 +45,8 @@ target_link_libraries(dingusppc ${SDL2_LIBRARIES})
endif() endif()
add_executable(testppc ${TEST_SOURCES} $<TARGET_OBJECTS:cpu_ppc> add_executable(testppc ${TEST_SOURCES} $<TARGET_OBJECTS:debugger>
$<TARGET_OBJECTS:cpu_ppc>
$<TARGET_OBJECTS:devices> $<TARGET_OBJECTS:devices>
$<TARGET_OBJECTS:machines> $<TARGET_OBJECTS:machines>
$<TARGET_OBJECTS:loguru>) $<TARGET_OBJECTS:loguru>)

5
debugger/CMakeLists.txt Normal file
View File

@ -0,0 +1,5 @@
include_directories("${PROJECT_SOURCE_DIR}")
file(GLOB SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp")
add_library(debugger OBJECT ${SOURCES})

View File

@ -26,7 +26,7 @@ along with this program. If not, see <https://www.gnu.org/licenses/>.
#include <iomanip> #include <iomanip>
#include <fstream> #include <fstream>
#include <map> #include <map>
#include "ppcemu.h" #include "../cpu/ppc/ppcemu.h"
#include "../cpu/ppc/ppcmmu.h" #include "../cpu/ppc/ppcmmu.h"
#include "../cpu/ppc/ppcdisasm.h" #include "../cpu/ppc/ppcdisasm.h"
#include <thirdparty/loguru/loguru.hpp> #include <thirdparty/loguru/loguru.hpp>