[CMAKE]
[reactos.git] / lib / sdk / crt / CMakeLists.txt
index 1a9093c..cdd9436 100644 (file)
@@ -56,6 +56,7 @@ list(APPEND CRT_SOURCE
     math/logf.c
     math/modf.c
     math/rand.c
+    math/sqrtf.c
     math/s_modf.c
     math/sinf.c
     math/sinh.c
@@ -121,7 +122,6 @@ list(APPEND CRT_SOURCE
     mem/memicmp.c
     misc/amsg.c
     misc/assert.c
-    misc/crtmain.c
     misc/environ.c
     misc/getargs.c
     misc/initterm.c
@@ -327,15 +327,13 @@ list(APPEND CRT_SOURCE
     math/i386/sin_asm.s
     math/i386/sqrt_asm.s
     math/i386/tan_asm.s
-    math/i386/atan2.c
+    math/i386/atan2_asm.s
     math/i386/ci.c
-    math/i386/exp.c
-    math/i386/fmod.c
-    math/i386/fmodf.c
+    math/i386/exp_asm.s
+    math/i386/fmod_asm.s
+    math/i386/fmodf_asm.s
     math/i386/ldexp.c
-    math/i386/sqrtf.c
     mem/i386/memchr_asm.s
-    mem/i386/memcpy_asm.s
     mem/i386/memmove_asm.s
     mem/i386/memset_asm.s
     string/i386/strcat_asm.s
@@ -411,11 +409,11 @@ list(APPEND CRT_SOURCE
     math/amd64/tan.S)
 endif(ARCH MATCHES amd64)
 
-add_library(crt ${CRT_SOURCE} ${CMAKE_CURRENT_BINARY_DIR}/crt_precomp.h.gch)
+add_library(crt ${CMAKE_CURRENT_BINARY_DIR}/crt_precomp.h.gch ${CRT_SOURCE})
 
 set_property(TARGET crt PROPERTY COMPILE_DEFINITIONS __MINGW_IMPORT=extern USE_MSVCRT_PREFIX _MSVCRT_LIB_ _MSVCRT_ _MT)
 add_pch(crt ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h ${CRT_SOURCE})
-add_dependencies(crt psdk)
+add_dependencies(crt psdk buildno_header ks386)
 
 list(APPEND LIBCNTPR_SOURCE
     except/${ARCH}/chkstk_asm.s
@@ -516,7 +514,6 @@ endif(ARCH MATCHES i386)
 if(ARCH MATCHES i386)
 list(APPEND LIBCNTPR_SOURCE
     mem/i386/memchr_asm.s
-    mem/i386/memcpy_asm.s
     mem/i386/memmove_asm.s
     mem/i386/memset_asm.s
     string/i386/strcat_asm.s
@@ -569,4 +566,4 @@ endif(ARCH MATCHES i386)
 
 add_library(libcntpr ${LIBCNTPR_SOURCE})
 set_property(TARGET libcntpr PROPERTY COMPILE_DEFINITIONS NO_RTL_INLINES _NTSYSTEM_ _NTDLLBUILD_ _LIBCNT_ __CRT__NO_INLINE)
-add_dependencies(libcntpr psdk buildno_header)
+add_dependencies(libcntpr psdk buildno_header ks386)