# Compiler properties set(COMMON_TARGET_PROPERTIES C_STANDARD 99 # -std=gnu99 ) if (BUILD_SHARED_LIBS) list(APPEND COMMON_TARGET_PROPERTIES POSITION_INDEPENDENT_CODE ON) # -fPIC endif() # This is a workaround of appveyor bug set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${SLEEF_C_FLAGS}") # Target TARGET_LIBCOMMON_OBJ add_library(${TARGET_LIBCOMMON_OBJ} OBJECT common.c) set_target_properties(${TARGET_LIBCOMMON_OBJ} PROPERTIES ${COMMON_TARGET_PROPERTIES}) # Target TARGET_LIBARRAYMAP_OBJ add_library(${TARGET_LIBARRAYMAP_OBJ} OBJECT arraymap.c) set_target_properties(${TARGET_LIBARRAYMAP_OBJ} PROPERTIES ${COMMON_TARGET_PROPERTIES}) add_host_executable("addSuffix" addSuffix.c) set_target_properties("addSuffix" PROPERTIES C_STANDARD 99)