add_dependencies(${LIBRARY_NAME}_static SerializeTarget)
if(MSVC)
- set_target_properties(${LIBRARY_NAME}_static PROPERTIES OUTPUT_NAME "${LIBRARY_NAME}_static")
+ set_target_properties(${LIBRARY_NAME}_static PROPERTIES OUTPUT_NAME "${LIBRARY_NAME}_static" COMPILE_OPTIONS "/Z7")
else(MSVC)
set_target_properties(${LIBRARY_NAME}_static PROPERTIES OUTPUT_NAME "${LIBRARY_NAME}")
endif(MSVC)
######################################
# Install pcap library and include files
######################################
-install(TARGETS ${LIBRARY_NAME} DESTINATION lib)
-install(TARGETS ${LIBRARY_NAME}_static DESTINATION lib)
+if(WIN32)
+ if(NOT CMAKE_CL_64)
+ install(TARGETS ${LIBRARY_NAME} ${LIBRARY_NAME}_static
+ RUNTIME DESTINATION bin
+ LIBRARY DESTINATION lib
+ ARCHIVE DESTINATION lib)
+ install(FILES $<TARGET_PDB_FILE:${LIBRARY_NAME}> DESTINATION bin OPTIONAL)
+ else(NOT CMAKE_CL_64)
+ install(TARGETS ${LIBRARY_NAME} ${LIBRARY_NAME}_static
+ RUNTIME DESTINATION bin/amd64
+ LIBRARY DESTINATION lib/amd64
+ ARCHIVE DESTINATION lib/amd64)
+ install(FILES $<TARGET_PDB_FILE:${LIBRARY_NAME}> DESTINATION bin/amd64 OPTIONAL)
+ endif(NOT CMAKE_CL_64)
+else(WIN32)
+ install(TARGETS ${LIBRARY_NAME} DESTINATION lib)
+ install(TARGETS ${LIBRARY_NAME}_static DESTINATION lib)
+endif(WIN32)
+
install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/pcap/ DESTINATION include/pcap)
install(FILES ${CMAKE_CURRENT_SOURCE_DIR}/pcap.h DESTINATION include)