summaryrefslogtreecommitdiff
path: root/src/dlls/clretwrc/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/dlls/clretwrc/CMakeLists.txt')
-rw-r--r--src/dlls/clretwrc/CMakeLists.txt23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/dlls/clretwrc/CMakeLists.txt b/src/dlls/clretwrc/CMakeLists.txt
new file mode 100644
index 0000000000..b1f7a49088
--- /dev/null
+++ b/src/dlls/clretwrc/CMakeLists.txt
@@ -0,0 +1,23 @@
+include_directories(${CMAKE_CURRENT_BINARY_DIR})
+
+if(WIN32)
+ # remove /ltcg from resource-only libraries
+ string(REPLACE "/LTCG" "" CMAKE_SHARED_LINKER_FLAGS_RELEASE ${CMAKE_SHARED_LINKER_FLAGS_RELEASE})
+ string(REPLACE "/LTCG" "" CMAKE_STATIC_LINKER_FLAGS_RELEASE ${CMAKE_STATIC_LINKER_FLAGS_RELEASE})
+ string(REPLACE "/LTCG" "" CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO ${CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO})
+ string(REPLACE "/LTCG" "" CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO ${CMAKE_STATIC_LINKER_FLAGS_RELWITHDEBINFO})
+
+ # remove /guard:cf from resource-only libraries
+ string(REPLACE "/guard:cf" "" CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS})
+
+ set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /NOENTRY")
+endif(WIN32)
+
+add_definitions(-DFX_VER_INTERNALNAME_STR=clretwrc.dll)
+
+add_library_clr(clretwrc SHARED
+ clretwrc.rc
+)
+
+# add the install targets
+install_clr(clretwrc) \ No newline at end of file