update build script
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
cmake_minimum_required(VERSION 3.28)
|
||||
cmake_minimum_required(VERSION 3.12)
|
||||
project(NandPartitionTableConvert)
|
||||
|
||||
set(CMAKE_CXX_STANDARD 20)
|
||||
set(CMAKE_C_STANDARD 11)
|
||||
|
||||
# for GCC/Clang
|
||||
if (CMAKE_CXX_COMPILER_ID MATCHES "GNU|Clang")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fPIC -Werror=delete-non-virtual-dtor -Werror=return-type -Werror=non-virtual-dtor -Wno-invalid-offsetof")
|
||||
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -Werror=return-type")
|
||||
endif ()
|
||||
|
||||
add_executable(NandPartitionTableConvert
|
||||
nand_part_table_cvt.cc
|
||||
@@ -21,6 +24,6 @@ set_target_properties(NandPartitionTableConvert PROPERTIES
|
||||
POSITION_INDEPENDENT_CODE ON
|
||||
)
|
||||
|
||||
target_link_options(NandPartitionTableConvert PRIVATE "-static" "-static-pie" "-static-libgcc" "-static-libstdc++")
|
||||
# target_link_options(NandPartitionTableConvert PRIVATE "-static-pie" "-static-libgcc" "-static-libstdc++")
|
||||
|
||||
target_link_libraries(NandPartitionTableConvert fmt::fmt-header-only)
|
||||
|
||||
Reference in New Issue
Block a user