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: #################### sl@0: push_target(erofs) sl@0: #################### sl@0: sl@0: #------------------------------------------------------------------- sl@0: #Add this *.cmake file to our source tree sl@0: #------------------------------------------------------------------- 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: #------------------------------------------------------------------- sl@0: # DEF file to make sure exports ordinals are correct sl@0: #------------------------------------------------------------------- sl@0: #set (sourcepath ../../bwins/) sl@0: #add_source(elocdu.def) sl@0: #------------------------------------------------------------------- sl@0: sl@0: sl@0: #------------------------------------------------------------------- sl@0: # Add sources sl@0: #------------------------------------------------------------------- sl@0: set (sourcepath ../srofs/) sl@0: add_source(sr_rofs.cpp dircache.cpp) sl@0: add_source(erofs_uid.cpp) sl@0: sl@0: ##-- Entry point sl@0: #../../../kernel/eka/kernel/win32/d_entry.cpp sl@0: set (sourcepath ../../../kernel/eka/euser/epoc/win32/) sl@0: #add_source(uc_dll.cpp) #uc_atx.cpp sl@0: #------------------------------------------------------------------- sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: #------------------------------------------------------------------- sl@0: #Define our source and target sl@0: #------------------------------------------------------------------- sl@0: get_source(source) sl@0: add_library (erofs SHARED ${source}) sl@0: target_link_libraries( erofs sl@0: edll efile efsrv euser sl@0: ) sl@0: set_target_properties(erofs PROPERTIES SUFFIX ".fsy") sl@0: set_target_properties(erofs PROPERTIES LINK_FLAGS "/INCLUDE:__E32Dll") sl@0: #set_target_properties(erofs PROPERTIES LINK_FLAGS "/INCLUDE:_DllMain") sl@0: sl@0: #------------------------------------------------------------------- sl@0: sl@0: sl@0: #------------------------------------------------------------------- sl@0: #Fix up include directories sl@0: #------------------------------------------------------------------- sl@0: system_include(/epoc32/include) sl@0: system_include(/epoc32/include/platform) sl@0: #------------------------------------------------------------------- sl@0: sl@0: sl@0: sl@0: #------------------------------------------------------------------- sl@0: #Fix up compiler defines sl@0: #------------------------------------------------------------------- sl@0: add_define(SYMBIAN_TRACE_SYSTEM_INCLUDE) sl@0: #------------------------------------------------------------------- sl@0: sl@0: sl@0: sl@0: sl@0: sl@0: #################### sl@0: pop_target(erofs) sl@0: #################### sl@0: sl@0: sl@0: