Skip to content

Commit 5ad80fe

Browse files
committed
simplify CMAKE file
1 parent 66599ad commit 5ad80fe

File tree

1 file changed

+16
-31
lines changed

1 file changed

+16
-31
lines changed

CMakeLists.txt

Lines changed: 16 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -9,25 +9,21 @@ set(CMAKE_CXX_STANDARD 17)
99
include($ENV{PICO_SDK_PATH}/external/pico_sdk_import.cmake)
1010

1111
if (USB_CONSOLE)
12-
set(PSHELL pshell_usb)
12+
set(PSHELL pshell_usb)
1313
else()
14-
set(PSHELL pshell_uart)
14+
set(PSHELL pshell_uart)
1515
endif()
1616

1717
project(${PSHELL} C CXX ASM)
1818

1919
pico_sdk_init()
2020

21-
if (PICO_SDK_VERSION_STRING VERSION_LESS "1.5.1")
22-
message(FATAL_ERROR "Raspberry Pi Pico SDK version 1.5.1 (or later) required.")
23-
endif()
24-
2521
find_package(Git REQUIRED)
2622
execute_process(
27-
COMMAND git describe
28-
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
29-
OUTPUT_STRIP_TRAILING_WHITESPACE
30-
OUTPUT_VARIABLE PSHELL_GIT_TAG
23+
COMMAND git describe
24+
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
25+
OUTPUT_STRIP_TRAILING_WHITESPACE
26+
OUTPUT_VARIABLE PSHELL_GIT_TAG
3127
)
3228

3329
add_subdirectory(littlefs)
@@ -36,41 +32,30 @@ add_subdirectory(vi)
3632
add_subdirectory(cc)
3733
add_subdirectory(misc)
3834
add_subdirectory(xymodem)
35+
3936
if ("${PICO_BOARD}" STREQUAL "vgaboard")
40-
add_subdirectory(sdio)
37+
add_subdirectory(sdio)
4138
else()
42-
add_subdirectory(flashio)
39+
add_subdirectory(flashio)
4340
endif()
4441

45-
4642
add_executable(${PSHELL}
4743
shell.c
4844
)
4945

50-
if ("${PICO_BOARD}" STREQUAL "pico_w")
5146
target_compile_definitions(${PSHELL} PUBLIC
52-
PICO_MALLOC_PANIC=0
53-
PSHELL_GIT_TAG=\"${PSHELL_GIT_TAG}\"
54-
PSHELL_NO_DEFAULT_LED=1
47+
PICO_MALLOC_PANIC=0
48+
PSHELL_GIT_TAG=\"${PSHELL_GIT_TAG}\"
5549
)
56-
else()
57-
target_compile_definitions(${PSHELL} PUBLIC
58-
PICO_MALLOC_PANIC=0
59-
PSHELL_GIT_TAG=\"${PSHELL_GIT_TAG}\"
60-
PSHELL_NO_DEFAULT_LED=0
61-
)
62-
endif()
6350

6451
if (FORCE_TESTS)
65-
target_compile_definitions(${PSHELL} PUBLIC PSHELL_TESTS)
52+
target_compile_definitions(${PSHELL} PUBLIC PSHELL_TESTS)
6653
endif()
6754

68-
target_include_directories(${PSHELL} PUBLIC ${CMAKE_CURRENT_LIST_DIR}/misc/${FS_DIR})
69-
7055
if ("${PICO_BOARD}" STREQUAL "pico2")
71-
pico_set_linker_script(${PSHELL} ${CMAKE_CURRENT_LIST_DIR}/misc/pshell_2350.ld)
56+
pico_set_linker_script(${PSHELL} ${CMAKE_CURRENT_LIST_DIR}/misc/pshell_2350.ld)
7257
else()
73-
pico_set_linker_script(${PSHELL} ${CMAKE_CURRENT_LIST_DIR}/misc/pshell_2040.ld)
58+
pico_set_linker_script(${PSHELL} ${CMAKE_CURRENT_LIST_DIR}/misc/pshell_2040.ld)
7459
endif()
7560

7661
if (USB_CONSOLE)
@@ -81,8 +66,8 @@ else()
8166
pico_enable_stdio_usb(${PSHELL} 0)
8267
endif()
8368

84-
#pico_set_program_name(${PSHELL} "pshell")
85-
#pico_set_program_version(${PSHELL} "${PSHELL_GIT_TAG}")
69+
pico_set_program_name(${PSHELL} "pshell")
70+
pico_set_program_version(${PSHELL} "${PSHELL_GIT_TAG}")
8671

8772
target_link_libraries(${PSHELL} PUBLIC
8873
littlefs disassembler io vi cc misc xymodem

0 commit comments

Comments
 (0)