CMAKE_MINIMUM_REQUIRED(VERSION 3.16)
-SET(CMAKE_C_STANDARD 11)
+SET(LANG "C")
+SET(CMAKE_${LANG}_STANDARD 11)
+SET(CMAKE_${LANG}_EXTENSIONS on)
+
SET(CMAKE_CXX_STANDARD 11)
-SET(CMAKE_C_EXTENSIONS on)
OPTION (VKVG_BUILD_SHARED_LIB "Build using shared libraries" ON)
VERSION ${vkvg_VERSION_MAJOR}.${vkvg_VERSION_MINOR}
SOVERSION ${vkvg_VERSION_MAJOR}
C_STANDARD 11
+ LINKER_LANGUAGE C
PUBLIC_HEADER "${VKVG_PUBLIC_HEADERS}"
)
FUNCTION (buildtest TEST_FILE)
GET_FILENAME_COMPONENT(TEST_NAME ${TEST_FILE} NAME_WE)
ADD_EXECUTABLE(${TEST_NAME} ${TEST_FILE} $<TARGET_OBJECTS:tests_common>)
+ SET_TARGET_PROPERTIES(${TEST_NAME} PROPERTIES
+ OUTPUT_NAME ${TEST_NAME}
+ C_STANDARD 11
+ LINKER_LANGUAGE C
+ )
TARGET_INCLUDE_DIRECTORIES(${TEST_NAME}
PRIVATE
${Vulkan_INCLUDE_DIRS}
PRIVATE
${Vulkan_LIBRARIES}
${GLFW3_LIBRARY}
- Threads::Threads
+ Threads::Threads
)
IF (TARGET vkvg_static)
TARGET_LINK_LIBRARIES(${TEST_NAME} PRIVATE vkvg_static)
file(GLOB TESTS
"*.c"
"perfs/*.c"
- "multithreading/*.c"
+ "multithreading/*.c"
)
IF (VKVG_SVG)