aboutsummaryrefslogtreecommitdiff
path: root/loader_wsock32_proxy/CMakeLists.txt
diff options
context:
space:
mode:
authorF1F7Y <64418963+F1F7Y@users.noreply.github.com>2023-06-22 11:47:46 +0200
committerGitHub <noreply@github.com>2023-06-22 11:47:46 +0200
commit89996405ee6341252836d606d5de02fff83ec3ab (patch)
treed8e70b4f8a1a2d125e4693806799477f6a46bfe7 /loader_wsock32_proxy/CMakeLists.txt
parent9cf27a61fd7e096f816c512375ef2340ea4dfb10 (diff)
downloadNorthstarLauncher-89996405ee6341252836d606d5de02fff83ec3ab.tar.gz
NorthstarLauncher-89996405ee6341252836d606d5de02fff83ec3ab.zip
Move to cmake (#467)v1.15.0-rc1
Moves the entire project to cmake as the build system
Diffstat (limited to 'loader_wsock32_proxy/CMakeLists.txt')
-rw-r--r--loader_wsock32_proxy/CMakeLists.txt49
1 files changed, 49 insertions, 0 deletions
diff --git a/loader_wsock32_proxy/CMakeLists.txt b/loader_wsock32_proxy/CMakeLists.txt
new file mode 100644
index 00000000..c2616874
--- /dev/null
+++ b/loader_wsock32_proxy/CMakeLists.txt
@@ -0,0 +1,49 @@
+# loader_wsock32_proxy
+
+add_library(loader_wsock32_proxy SHARED
+ "dllmain.cpp"
+ "loader.cpp"
+ "loader.h"
+ "pch.cpp"
+ "pch.h"
+ "wsock32.asm"
+ "wsock32.def"
+)
+
+target_link_libraries(loader_wsock32_proxy PRIVATE
+ ${CMAKE_CURRENT_SOURCE_DIR}/include/MinHook.x64.lib
+ mswsock.lib
+ ws2_32.lib
+ Shlwapi.lib
+ imagehlp.lib
+ dbghelp.lib
+ kernel32.lib
+ user32.lib
+ gdi32.lib
+ winspool.lib
+ comdlg32.lib
+ advapi32.lib
+ shell32.lib
+ ole32.lib
+ oleaut32.lib
+ uuid.lib
+ odbc32.lib
+ odbccp32.lib
+)
+
+target_include_directories(loader_wsock32_proxy PRIVATE
+ include
+)
+
+target_precompile_headers(loader_wsock32_proxy PRIVATE pch.h)
+
+target_compile_definitions(loader_wsock32_proxy PRIVATE
+ UNICODE
+ _UNICODE
+)
+
+set_target_properties(loader_wsock32_proxy PROPERTIES
+ RUNTIME_OUTPUT_DIRECTORY ${NS_BINARY_DIR}/bin/x64_retail
+ OUTPUT_NAME wsock32
+ LINK_FLAGS "/MANIFEST:NO /DEBUG"
+)