This commit is contained in:
2020-07-30 20:17:02 +02:00
parent de2c53f473
commit 0ea49d42c9
7 changed files with 114 additions and 13 deletions

View File

@ -1,11 +1,19 @@
project(advanced_C_standard_library C)
set_property(GLOBAL PROPERTY C_STANDARD)
cmake_minimum_required(VERSION 3.9)
cmake_minimum_required(VERSION 3.17)
include_directories(include)
file(GLOB SOURCES "src/*.c")
add_executable(test.out ${SOURCES})
file(GLOB ACLSOURCES "src/*.c")
add_executable(acl ${ACLSOURCES})
find_program(CCACHE_PROGRAM ccache)
if(CCACHE_PROGRAM)
set(CMAKE_C_COMPILER_LAUNCHER "${CCACHE_PROGRAM}")
endif()
set( CMAKE_EXPORT_COMPILE_COMMANDS ON )
set_property(TARGET acl PROPERTY C_STANDARD 99)
INCLUDE(TestBigEndian)
TEST_BIG_ENDIAN(IS_BIG_ENDIAN)
if(IS_BIG_ENDIAN)
add_compile_definitions(ACL_BIG_ENDIAN)
else()
add_compile_definitions(ACL_LITTLE_ENDIAN)
endif()
target_link_libraries(acl PRIVATE m)