FILE(GLOB sources src/*.c)
-ADD_LIBRARY("${PROJECT_NAME}_shared" SHARED ${sources})
-ADD_LIBRARY("${PROJECT_NAME}_static" STATIC ${sources})
-
CONFIGURE_FILE(vkh.pc.in vkh.pc @ONLY)
INSTALL(FILES ${CMAKE_BINARY_DIR}/vkh.pc DESTINATION ${CMAKE_INSTALL_DATAROOTDIR}/pkgconfig)
PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
ENDFUNCTION ()
+ADD_LIBRARY("${PROJECT_NAME}_static" STATIC ${sources})
+SET_PROPERTY(TARGET "${PROJECT_NAME}_static" PROPERTY POSITION_INDEPENDENT_CODE OFF)
setup_lib ("${PROJECT_NAME}_static")
+
+ADD_LIBRARY("${PROJECT_NAME}_shared" SHARED ${sources})
+SET_PROPERTY(TARGET "${PROJECT_NAME}_static" PROPERTY POSITION_INDEPENDENT_CODE ON)
setup_lib ("${PROJECT_NAME}_shared")
#include "vkh.h"
typedef struct _vkh_device_t{
- VkPhysicalDevice phy;
- VkDevice dev;
-
+ VkDevice dev;
VkPhysicalDeviceMemoryProperties phyMemProps;
+ VkRenderPass renderPass;
+// VkPhysicalDevice phy;
+// VkDevice dev;
+
+// VkPhysicalDeviceMemoryProperties phyMemProps;
}vkh_device_t;
#endif