tangled
alpha
login
or
join now
huwcampbell.com
/
reactos
0
fork
atom
Reactos
0
fork
atom
overview
issues
pulls
pipelines
[CRT] Remove ftol2_sse
Timo Kreuzer
3 months ago
eba2bbd1
9c66d9ea
-20
4 changed files
expand all
collapse all
unified
split
dll
win32
msvcrt
CMakeLists.txt
sdk
lib
crt
msvcrtex.cmake
win32ss
gdi
gdi32
CMakeLists.txt
user
user32
CMakeLists.txt
-3
dll/win32/msvcrt/CMakeLists.txt
reviewed
···
39
39
# export of deleting destructor "name"
40
40
target_link_options(msvcrt PRIVATE "/ignore:4102")
41
41
set_property(TARGET libmsvcrt APPEND PROPERTY STATIC_LIBRARY_OPTIONS "/ignore:4102")
42
42
-
if(ARCH STREQUAL "i386")
43
43
-
target_sources(libmsvcrt PRIVATE $<TARGET_OBJECTS:ftol2_sse>)
44
44
-
endif()
45
42
endif()
46
43
47
44
add_importlibs(msvcrt kernel32 ntdll)
-9
sdk/lib/crt/msvcrtex.cmake
reviewed
···
93
93
add_library(msvcrtex OBJECT ${MSVCRTEX_SOURCE} ${msvcrtex_asm})
94
94
target_compile_definitions(msvcrtex PRIVATE _DLL _MSVCRTEX_)
95
95
96
96
-
if(MSVC AND (ARCH STREQUAL "i386"))
97
97
-
# user32.dll needs this as a stand-alone object file
98
98
-
add_asm_files(ftol2_asm math/i386/ftol2_asm.s)
99
99
-
add_library(ftol2_sse OBJECT ${ftol2_asm})
100
100
-
target_compile_definitions(ftol2_sse PRIVATE $<TARGET_PROPERTY:msvcrtex,COMPILE_DEFINITIONS>)
101
101
-
set_target_properties(ftol2_sse PROPERTIES LINKER_LANGUAGE C)
102
102
-
endif()
103
103
-
104
104
-
105
96
if(CMAKE_C_COMPILER_ID STREQUAL "GNU" OR CMAKE_C_COMPILER_ID STREQUAL "Clang")
106
97
target_compile_options(msvcrtex PRIVATE $<$<COMPILE_LANGUAGE:C>:-Wno-main>)
107
98
if(LTCG)
-4
win32ss/gdi/gdi32/CMakeLists.txt
reviewed
···
61
61
atan2
62
62
${PSEH_LIB})
63
63
64
64
-
if(MSVC AND (ARCH STREQUAL "i386"))
65
65
-
target_sources(gdi32 PRIVATE $<TARGET_OBJECTS:ftol2_sse>)
66
66
-
endif()
67
67
-
68
64
add_importlibs(gdi32 user32 advapi32 kernel32 ntdll)
69
65
add_pch(gdi32 include/precomp.h SOURCE)
70
66
add_dependencies(gdi32 psdk)
-4
win32ss/user/user32/CMakeLists.txt
reviewed
···
85
85
target_link_libraries(user32 user32_vista_static user32_optional_vista user32_wsprintf wine win32ksys ${PSEH_LIB})
86
86
add_dependencies(user32 asm)
87
87
88
88
-
if(MSVC AND (ARCH STREQUAL "i386"))
89
89
-
target_sources(user32 PRIVATE $<TARGET_OBJECTS:ftol2_sse>)
90
90
-
endif()
91
91
-
92
88
add_delay_importlibs(user32 usp10 libpng)
93
89
add_importlibs(user32 gdi32 advapi32 kernel32 ntdll)
94
90
add_pch(user32 include/user32.h SOURCE)