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)
|
project(NandPartitionTableConvert)
|
||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 20)
|
set(CMAKE_CXX_STANDARD 20)
|
||||||
set(CMAKE_C_STANDARD 11)
|
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_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")
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC -Werror=return-type")
|
||||||
|
endif ()
|
||||||
|
|
||||||
add_executable(NandPartitionTableConvert
|
add_executable(NandPartitionTableConvert
|
||||||
nand_part_table_cvt.cc
|
nand_part_table_cvt.cc
|
||||||
@@ -21,6 +24,6 @@ set_target_properties(NandPartitionTableConvert PROPERTIES
|
|||||||
POSITION_INDEPENDENT_CODE ON
|
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)
|
target_link_libraries(NandPartitionTableConvert fmt::fmt-header-only)
|
||||||
|
|||||||
Reference in New Issue
Block a user