diff -r 18d195b75193 -r 57330c35d3d7 kernel/eka/euser/CMakeLists.txt --- a/kernel/eka/euser/CMakeLists.txt Wed Jan 06 20:35:57 2010 +0100 +++ b/kernel/eka/euser/CMakeLists.txt Thu Jan 07 01:23:42 2010 +0100 @@ -109,8 +109,21 @@ add_library (euser SHARED ${source}) add_dependencies(euser genexec emulator) -add_library (estub ../euser/epoc/win32/uc_stub.cpp) +add_library (estub STATIC ../euser/epoc/win32/uc_stub.cpp) +#set_target_properties(estub PROPERTIES LINK_FLAGS /ENTRY:E32Bootstrap) +add_executable(epoc ../euser/epoc/win32/uc_epoc.cpp) +add_dependencies(epoc estub euser) +set_target_properties(epoc PROPERTIES LINK_FLAGS "/ENTRY:mainCRTStartup /SUBSYSTEM:WINDOWS") +#set_target_properties(epoc PROPERTIES LINK_FLAGS "/ENTRY:_E32Bootstrap /SUBSYSTEM:WINDOWS /NODEFAULTLIB /NOASSEMBLY") + #set_target_properties(target1 target2 ... PROPERTIES prop1 value1 prop2 value2 ...) + + +#No need for emulator here +#add_executable(epoc ./euser/epoc/win32/uc_epoc.cpp) +#target_link_libraries(epoc estub euser) + + #define vs IDE folders source_group(Sources REGULAR_EXPRESSION ".+\\.cpp$") source_group(Includes REGULAR_EXPRESSION ".+\\.h$")