Skip to content

Commit 683f25a

Browse files
xuxin930xiaoxiang781216
authored andcommitted
cmake:support romfs prog for SIM CMake build
Signed-off-by: xuxin19 <[email protected]>
1 parent cfe229c commit 683f25a

File tree

1 file changed

+23
-1
lines changed

1 file changed

+23
-1
lines changed

examples/romfs/CMakeLists.txt

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,5 +19,27 @@
1919
# ##############################################################################
2020

2121
if(CONFIG_EXAMPLES_ROMFS)
22-
nuttx_add_application(NAME romfs)
22+
23+
add_custom_command(
24+
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/romfs_testdir.h
25+
COMMAND tar zxf ${CMAKE_CURRENT_LIST_DIR}/testdir.tar.gz
26+
COMMAND genromfs -f testdir.img -d testdir -V "ROMFS_Test"
27+
COMMAND xxd -i testdir.img romfs_testdir.h
28+
WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
29+
DEPENDS ${CMAKE_CURRENT_LIST_DIR}/testdir.tar.gz)
30+
add_custom_target(testromfs
31+
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/romfs_testdir.h)
32+
33+
nuttx_add_application(
34+
NAME
35+
romfs
36+
MODULE
37+
${CONFIG_EXAMPLES_ROMFS}
38+
INCLUDE_DIRECTORIES
39+
${CMAKE_CURRENT_BINARY_DIR}
40+
DEPENDS
41+
testromfs
42+
SRCS
43+
romfs_main.c)
44+
2345
endif()

0 commit comments

Comments
 (0)