@@ -118,6 +118,9 @@ add_executable(harucom_os
118118 src/main.c
119119 src/hal.c
120120 src/psram.c
121+ src/flash_disk.c
122+ src/platform.c
123+ src/env.c
121124 ${PICORUBY_ROOT} /mrbgems/picoruby-gpio/ports/rp2040/gpio.c
122125 mrbgems/picoruby-usb-host/ports/rp2350/usb_host.c
123126)
@@ -144,6 +147,7 @@ target_compile_definitions(harucom_os PRIVATE
144147 MRB_TIMESLICE_TICK_COUNT=10
145148 MRB_USE_TASK_SCHEDULER=1
146149 NO_CLOCK_GETTIME=1
150+ USE_FAT_FLASH_DISK=1
147151 NDEBUG=1
148152 BOARD_TUH_RHPORT=1
149153)
@@ -152,6 +156,7 @@ target_compile_options(harucom_os PRIVATE -fshort-enums)
152156
153157target_include_directories (harucom_os PRIVATE
154158 ${CMAKE_CURRENT_LIST_DIR } /src
159+ ${CMAKE_CURRENT_LIST_DIR } /include
155160 ${PICORUBY_ROOT} /include
156161 ${PICORUBY_ROOT} /build/${PICORUBY_BUILD_CONFIG}/include
157162 ${PICORUBY_ROOT} /mrbgems/picoruby-mruby/lib/mruby/include
@@ -161,6 +166,12 @@ target_include_directories(harucom_os PRIVATE
161166 ${PICORUBY_ROOT} /mrbgems/picoruby-gpio/include
162167 ${PICORUBY_ROOT} /mrbgems/picoruby-mruby/lib/mruby/mrbgems/mruby-task/include
163168 ${PICORUBY_ROOT} /mrbgems/picoruby-machine/include
169+ ${PICORUBY_ROOT} /mrbgems/picoruby-require/include
170+ ${PICORUBY_ROOT} /mrbgems/picoruby-env/include
171+ ${PICORUBY_ROOT} /mrbgems/picoruby-time/include
172+ ${PICORUBY_ROOT} /mrbgems/picoruby-filesystem-fat/include
173+ ${PICORUBY_ROOT} /mrbgems/picoruby-filesystem-fat/lib/ff14b/source
174+ ${PICORUBY_ROOT} /mrbgems/picoruby-filesystem-fat/src/hal
164175 ${PICORUBY_ROOT} /build/${PICORUBY_BUILD_CONFIG}/mrbgems
165176 ${CMAKE_CURRENT_LIST_DIR } /mrbgems/picoruby-usb-host/include
166177)
0 commit comments