package An official xmake package repository https://xrepo.xmake.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
753 B

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 6f7fc27..6062da7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -84,11 +84,20 @@ set(SOURCE_FILES
source_group(include FILES ${INCLUDE_FILES})
source_group(source FILES ${SOURCE_FILES})
-add_library(enet STATIC
+add_library(enet
${INCLUDE_FILES}
${SOURCE_FILES}
)
-if (MINGW)
+if (WIN32)
+ if (BUILD_SHARED_LIBS)
+ add_definitions(-DENET_DLL=1)
+ endif()
+
target_link_libraries(enet winmm ws2_32)
endif()
+
+install(FILES ${INCLUDE_FILES} DESTINATION ${INCLUDE_FILES_PREFIX})
+install(TARGETS enet RUNTIME DESTINATION ${BIN_INSTALL_DIR}
+ LIBRARY DESTINATION ${LIB_INSTALL_DIR}
+ ARCHIVE DESTINATION ${LIB_INSTALL_DIR})