From: Amine Khaldi Date: Mon, 30 Aug 2010 13:00:41 +0000 (+0000) Subject: [CMAKE] X-Git-Tag: backups/GSoC_2011/GSoC_Themes@51550~875 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=5ba1569888d6624ea8f226541291b4fc47e3ea68 [CMAKE] - Improve pseh. svn path=/branches/cmake-bringup/; revision=48656 --- diff --git a/lib/pseh/CMakeLists.txt b/lib/pseh/CMakeLists.txt index 74c2c668d55..5843f6e8694 100644 --- a/lib/pseh/CMakeLists.txt +++ b/lib/pseh/CMakeLists.txt @@ -1,6 +1,17 @@ -file(GLOB_RECURSE ARCH_SOURCE ${CMAKE_CURRENT_SOURCE_DIR}/${ARCH}/*.c ${CMAKE_CURRENT_SOURCE_DIR}/${ARCH}/*.S) -file(GLOB SOURCE "*.c") -add_library(pseh ${ARCH_SOURCE} ${SOURCE}) +list(APPEND SOURCE framebased.c) + +if(ARCH MATCHES i386) +list(APPEND SOURCE + i386/framebased.S + i386/framebased-gcchack.c + i386/framebased-gcchack-asm.S) +elseif(ARCH MATCHES amd64) +list(APPEND SOURCE amd64/framebased.S) +elseif(ARCH MATCHES powerpc) +list(APPEND SOURCE powerpc/framebased.S) +endif(ARCH MATCHES i386) + +add_library(pseh ${SOURCE}) add_dependencies(pseh psdk)