kernel/eka/euser/CMakeLists.txt
branchanywhere
changeset 48 10816385149a
parent 40 04a1b74efd48
child 50 999bb78c71ac
equal deleted inserted replaced
41:d32f34975bbf 48:10816385149a
    28 add_definitions(-D_UNICODE)
    28 add_definitions(-D_UNICODE)
    29 add_definitions(-D__LEAVE_EQUALS_THROW__)
    29 add_definitions(-D__LEAVE_EQUALS_THROW__)
    30 add_definitions(-D__WINS__)
    30 add_definitions(-D__WINS__)
    31 #__CPU_X86 is declared by __WINS__ 
    31 #__CPU_X86 is declared by __WINS__ 
    32 #add_definitions(-D__CPU_X86)
    32 #add_definitions(-D__CPU_X86)
    33 add_definitions(-D__DLL__)
    33 #add_definitions(-D__DLL__)
    34 
    34 
    35 
    35 
    36 #set(commonDefines "__VC32__; _UNICODE;")
    36 #set(commonDefines "__VC32__; _UNICODE;")
    37 
    37 
    38 
    38 
   120 
   120 
   121 ### EUSER: many user library
   121 ### EUSER: many user library
   122 add_library (euser SHARED ${source})
   122 add_library (euser SHARED ${source})
   123 add_dependencies(euser genexec emulator)
   123 add_dependencies(euser genexec emulator)
   124 target_link_libraries(euser emulator)
   124 target_link_libraries(euser emulator)
   125 #set_target_properties(euser PROPERTIES COMPILE_DEFINITIONS "__DLL__")
   125 set_target_properties(euser PROPERTIES COMPILE_DEFINITIONS "__DLL__")
   126 
   126 
   127 
   127 
   128 ### ESTUB: not sure why need that yet
   128 ### ESTUB: not sure why need that yet
   129 #add_library (estub STATIC ../euser/epoc/win32/uc_stub.cpp)
   129 add_library (estub STATIC ../euser/epoc/win32/uc_stub.cpp)
   130 #set_target_properties(estub PROPERTIES LINK_FLAGS /ENTRY:E32Bootstrap)
   130 #set_target_properties(estub PROPERTIES LINK_FLAGS /ENTRY:E32Bootstrap)
   131 
   131 
   132 ### SCPPNWDL_KERN: used by kernel. It contains new operators override.
   132 ### SCPPNWDL_KERN: used by kernel. It contains new operators override.
   133 #To be linked by kernel
   133 #To be linked by kernel
   134 #add_library (scppnwdl_kern STATIC ../euser/epoc/win32/scppnwdl.cpp)
   134 add_library (scppnwdl_kern STATIC ../euser/epoc/win32/scppnwdl.cpp)
   135 #add_dependencies(scppnwdl_kern euser)
   135 add_dependencies(scppnwdl_kern euser)
   136 
   136 
   137 ### EPOC: emulator executable
   137 ### EPOC: emulator executable
   138 #add_executable(epoc ../euser/epoc/win32/uc_exe.cpp ../euser/epoc/win32/uc_epoc.cpp) #Compile the EXE target entry point which is uc_exe.cpp 
   138 add_executable(epoc ../euser/epoc/win32/uc_exe.cpp ../euser/epoc/win32/uc_epoc.cpp) #Compile the EXE target entry point which is uc_exe.cpp 
   139 #add_dependencies(epoc estub euser)
   139 add_dependencies(epoc estub euser)
   140 #set_target_properties(epoc PROPERTIES LINK_FLAGS "/ENTRY:_E32Bootstrap /SUBSYSTEM:WINDOWS /NODEFAULTLIB")
   140 #set_target_properties(epoc PROPERTIES LINK_FLAGS "/ENTRY:_E32Bootstrap /SUBSYSTEM:WINDOWS /NODEFAULTLIB")
   141 #target_link_libraries(epoc msvcrt)
   141 target_link_libraries(epoc msvcrt)
   142 #set_target_properties(epoc PROPERTIES COMPILE_FLAGS "/Zl")
   142 #set_target_properties(epoc PROPERTIES COMPILE_FLAGS "/Zl")
   143 #set_target_properties(epoc PROPERTIES LINK_FLAGS "/ENTRY:mainCRTStartup /SUBSYSTEM:WINDOWS")
   143 #set_target_properties(epoc PROPERTIES LINK_FLAGS "/ENTRY:mainCRTStartup /SUBSYSTEM:WINDOWS")
   144 #set_target_properties(epoc PROPERTIES LINK_FLAGS "/NODEFAULTLIB")
   144 #set_target_properties(epoc PROPERTIES LINK_FLAGS "/NODEFAULTLIB")
   145 
   145 
   146  #set_target_properties(target1 target2 ... PROPERTIES prop1 value1 prop2 value2 ...)
   146  #set_target_properties(target1 target2 ... PROPERTIES prop1 value1 prop2 value2 ...)