diff options
Diffstat (limited to 'src/dlls/mscorrc/CMakeLists.txt')
-rw-r--r-- | src/dlls/mscorrc/CMakeLists.txt | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/dlls/mscorrc/CMakeLists.txt b/src/dlls/mscorrc/CMakeLists.txt new file mode 100644 index 0000000000..8f67988a23 --- /dev/null +++ b/src/dlls/mscorrc/CMakeLists.txt @@ -0,0 +1,22 @@ +include_directories("../../pal/prebuilt/corerror") +if(WIN32) + set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /NOENTRY") + # remove /ltcg from resource-only libraries + string(REPLACE "/LTCG" "" CMAKE_SHARED_LINKER_FLAGS_RELEASE ${CMAKE_SHARED_LINKER_FLAGS_RELEASE}) + string(REPLACE "/LTCG" "" CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO ${CMAKE_SHARED_LINKER_FLAGS_RELWITHDEBINFO}) + + # remove /guard:cf from resource-only libraries + string(REPLACE "/guard:cf" "" CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS}) +endif(WIN32) + +if(CLR_CMAKE_PLATFORM_UNIX) + add_compile_options(-fPIC) +endif(CLR_CMAKE_PLATFORM_UNIX) + +add_subdirectory(full) + +# Only add the small version of the resources if the platform is Windows. +if(WIN32) + add_subdirectory(small) +endif(WIN32) + |