From 15e132c824440608000864b26b4c8d42887f08e6 Mon Sep 17 00:00:00 2001 From: joevt Date: Wed, 14 Jun 2023 21:37:21 -0700 Subject: [PATCH] cmake: Add header files in CMakeLists.txt. So they will appear in Xcode project. mkdir -p dingusppc/build-xcode cd dingusppc/build-xcode cmake -G Xcode .. xcodebuild -configuration Release --- cpu/ppc/CMakeLists.txt | 4 +++- devices/CMakeLists.txt | 16 ++++++++++++++++ machines/CMakeLists.txt | 4 +++- 3 files changed, 22 insertions(+), 2 deletions(-) diff --git a/cpu/ppc/CMakeLists.txt b/cpu/ppc/CMakeLists.txt index ce7b3c4..6cb6a17 100644 --- a/cpu/ppc/CMakeLists.txt +++ b/cpu/ppc/CMakeLists.txt @@ -1,6 +1,8 @@ include_directories("${PROJECT_SOURCE_DIR}" "${PROJECT_SOURCE_DIR}/thirdparty/loguru/") -file(GLOB SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp") +file(GLOB SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp" + "${CMAKE_CURRENT_SOURCE_DIR}/*.h" + ) add_library(cpu_ppc OBJECT ${SOURCES}) diff --git a/devices/CMakeLists.txt b/devices/CMakeLists.txt index 4cb4fd2..d3e0126 100644 --- a/devices/CMakeLists.txt +++ b/devices/CMakeLists.txt @@ -20,6 +20,22 @@ platform_glob(SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/sound/*.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/storage/*.cpp" "${CMAKE_CURRENT_SOURCE_DIR}/video/*.cpp" + "${CMAKE_CURRENT_SOURCE_DIR}/common/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/common/adb/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/common/firewire/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/common/i2c/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/common/ata/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/common/pci/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/common/scsi/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/common/usb/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/ethernet/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/floppy/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/ioctrl/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/memctrl/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/serial/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/sound/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/storage/*.h" + "${CMAKE_CURRENT_SOURCE_DIR}/video/*.h" ) add_library(devices OBJECT ${SOURCES}) diff --git a/machines/CMakeLists.txt b/machines/CMakeLists.txt index 92a4ac7..9bd5c5c 100644 --- a/machines/CMakeLists.txt +++ b/machines/CMakeLists.txt @@ -4,7 +4,9 @@ include_directories("${PROJECT_SOURCE_DIR}" "${PROJECT_SOURCE_DIR}/devices" "${PROJECT_SOURCE_DIR}/thirdparty/loguru/") -file(GLOB SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp") +file(GLOB SOURCES "${CMAKE_CURRENT_SOURCE_DIR}/*.cpp" + "${CMAKE_CURRENT_SOURCE_DIR}/*.h" + ) add_library(machines OBJECT ${SOURCES}) target_link_libraries(machines PRIVATE)