OPTION (VKH_BUILD_SHARED_LIB "Build using shared libraries" OFF)
OPTION(VKH_ENABLE_VMA "enable Vulkan Memory Allocator" ON)
-#if (VKH_ENABLE_VMA)
-# SET(LANG "CXX")
-#ELSE()
- SET(LANG "C")
-#ENDIF()
+SET(LANG "C")
SET(CMAKE_${LANG}_STANDARD 11)
-PROJECT(vkh VERSION 0.1.0 DESCRIPTION "Vulkan helpers library" LANGUAGES ${LANG})
+PROJECT(vkh VERSION 0.1.0 DESCRIPTION "Vulkan helpers library")# LANGUAGES ${LANG})
SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake")
if (VKH_ENABLE_VMA)
ADD_LIBRARY(libVMA OBJECT src/VmaUsage.cpp)
- SET_PROPERTY(TARGET libVMA PROPERTY POSITION_INDEPENDENT_CODE ON)
- TARGET_INCLUDE_DIRECTORIES(libVMA
- PUBLIC
- ${CMAKE_CURRENT_SOURCE_DIR}/include
- ${Vulkan_INCLUDE_DIRS}
- )
+ SET_TARGET_PROPERTIES(
+ libVMA PROPERTIES
+ POSITION_INDEPENDENT_CODE ON
+ LINKER_LANGUAGE CXX
+ )
+ TARGET_INCLUDE_DIRECTORIES(libVMA
+ PUBLIC
+ ${CMAKE_CURRENT_SOURCE_DIR}/include
+ ${Vulkan_INCLUDE_DIRS}
+ )
ENDIF()
ADD_LIBRARY(vkh_obj OBJECT ${VKH_SRC})