sl@0: # Copyright (c) 2009 Stéphane Lenclud. sl@0: # All rights reserved. sl@0: # This component and the accompanying materials are made available sl@0: # under the terms of the License "Eclipse Public License v1.0" sl@0: # which accompanies this distribution, and is available sl@0: # at the URL "http://www.eclipse.org/legal/epl-v10.html". sl@0: # sl@0: # Initial Contributors: sl@0: # Stéphane Lenclud. sl@0: # sl@0: sl@0: push_target(scppnwdl_kern) sl@0: sl@0: #------------------------------------------------------------------- sl@0: #Add current file to our source tree sl@0: add_cmake_source() sl@0: #Make sure all the output from all projects will go in one place sl@1: set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/bin) sl@0: #Visual Studio IDE folders sl@0: source_group(Sources REGULAR_EXPRESSION ".+\\.cpp$") sl@0: source_group(Includes REGULAR_EXPRESSION ".+\\.h$") sl@0: source_group(Def REGULAR_EXPRESSION ".+\\.def$") sl@0: #------------------------------------------------------------------- sl@0: sl@0: ### SCPPNWDL_KERN: used by kernel. It contains new operators override. sl@0: #To be linked by kernel sl@0: get_source(source) sl@0: add_library (scppnwdl_kern STATIC ${source} ../euser/epoc/win32/scppnwdl_kern.cpp) sl@0: add_define(__EXPORT_MEMCPY__) sl@0: add_define(__MEMMODEL_EMUL_SINGLE_HOST_PROCESS__) sl@0: add_define(__IN_KERNEL__) sl@0: add_define(__KERNEL_MODE__) sl@0: sl@0: sl@0: pop_target(scppnwdl_kern) sl@0: sl@0: sl@0: sl@0: