Author: spetreolle Date: Sat Sep 25 19:17:39 2010 New Revision: 48887
URL: http://svn.reactos.org/svn/reactos?rev=48887&view=rev Log: [CMAKE] Add explorer to build. Not enabled now, it links but executable is not valid.
Added: branches/cmake-bringup/base/shell/explorer/CMakeLists.txt (with props) branches/cmake-bringup/base/shell/explorer/notifyhook/CMakeLists.txt (with props) branches/cmake-bringup/importlibs/libcoldname.a (with props) branches/cmake-bringup/importlibs/libcomctl32.a (with props) branches/cmake-bringup/importlibs/libmsimg32.a (with props) branches/cmake-bringup/importlibs/libole32.a (with props) branches/cmake-bringup/importlibs/liboleaut32.a (with props) branches/cmake-bringup/importlibs/libws2_32.a (with props)
Added: branches/cmake-bringup/base/shell/explorer/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/shell/explore... ============================================================================== --- branches/cmake-bringup/base/shell/explorer/CMakeLists.txt (added) +++ branches/cmake-bringup/base/shell/explorer/CMakeLists.txt [iso-8859-1] Sat Sep 25 19:17:39 2010 @@ -1,0 +1,70 @@ +add_subdirectory(notifyhook) + +add_definitions(-DUNICODE -D_UNICODE) +add_definitions(-DWIN32) +add_definitions(-D__WINDRES__) + +#add_pch(explorer ${CMAKE_CURRENT_SOURCE_DIR}/precomp.h SOURCE) +include_directories(${CMAKE_CURRENT_SOURCE_DIR}) + +list(APPEND SOURCE + shell/mainframe.cpp + shell/unixfs.cpp + shell/ntobjfs.cpp + shell/filechild.cpp + shell/shellfs.cpp + shell/fatfs.cpp + shell/pane.cpp + shell/regfs.cpp + shell/webchild.cpp + shell/entries.cpp + shell/shellbrowser.cpp + shell/winfs.cpp + dialogs/searchprogram.cpp + dialogs/settings.cpp + i386-stub-win32.c + taskbar/taskbar.cpp + taskbar/favorites.cpp + taskbar/quicklaunch.cpp + taskbar/desktopbar.cpp + taskbar/startmenu.cpp + taskbar/traynotify.cpp + precomp.cpp + services/startup.c + services/shellservices.cpp + desktop/desktop.cpp + explorer.cpp + utility/xs-native.cpp + utility/shellclasses.cpp + utility/dragdropimpl.cpp + utility/utility.cpp + utility/xmlstorage.cpp + utility/splitpath.c + utility/window.cpp + utility/shellbrowserimpl.cpp) # utility/shelltests.cpp + + +add_executable(explorer ${SOURCE}) #${CMAKE_CURRENT_BINARY_DIR}/explorer_precomp.h.gch ${SOURCE}) + +set_module_type(explorer win32gui) + +target_link_libraries(explorer + mingw_wmain + mingw_common + coldname + oldnames + wine + uuid) + +add_importlibs(explorer + advapi32 + gdi32 + user32 + ws2_32 + msimg32 + comctl32 + ole32 + oleaut32 + shell32 + notifyhook + msvcrt)
Propchange: branches/cmake-bringup/base/shell/explorer/CMakeLists.txt ------------------------------------------------------------------------------ svn:eol-style = native
Added: branches/cmake-bringup/base/shell/explorer/notifyhook/CMakeLists.txt URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/base/shell/explore... ============================================================================== --- branches/cmake-bringup/base/shell/explorer/notifyhook/CMakeLists.txt (added) +++ branches/cmake-bringup/base/shell/explorer/notifyhook/CMakeLists.txt [iso-8859-1] Sat Sep 25 19:17:39 2010 @@ -1,0 +1,10 @@ +add_definitions(-D_NOTIFYHOOK_IMPL) + +add_library(notifyhook SHARED notifyhook.c ${CMAKE_CURRENT_SOURCE_DIR}/notifyhook.rc) + +set_module_type(notifyhook win32dll) + +target_link_libraries(notifyhook + ${CMAKE_CURRENT_SOURCE_DIR}/notifyhook.def + -lkernel32 + -luser32)
Propchange: branches/cmake-bringup/base/shell/explorer/notifyhook/CMakeLists.txt ------------------------------------------------------------------------------ svn:eol-style = native
Added: branches/cmake-bringup/importlibs/libcoldname.a URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/importlibs/libcold... ============================================================================== Binary file - no diff available.
Propchange: branches/cmake-bringup/importlibs/libcoldname.a ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream
Added: branches/cmake-bringup/importlibs/libcomctl32.a URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/importlibs/libcomc... ============================================================================== Binary file - no diff available.
Propchange: branches/cmake-bringup/importlibs/libcomctl32.a ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream
Added: branches/cmake-bringup/importlibs/libmsimg32.a URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/importlibs/libmsim... ============================================================================== Binary file - no diff available.
Propchange: branches/cmake-bringup/importlibs/libmsimg32.a ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream
Added: branches/cmake-bringup/importlibs/libole32.a URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/importlibs/libole3... ============================================================================== Binary file - no diff available.
Propchange: branches/cmake-bringup/importlibs/libole32.a ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream
Added: branches/cmake-bringup/importlibs/liboleaut32.a URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/importlibs/libolea... ============================================================================== Binary file - no diff available.
Propchange: branches/cmake-bringup/importlibs/liboleaut32.a ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream
Added: branches/cmake-bringup/importlibs/libws2_32.a URL: http://svn.reactos.org/svn/reactos/branches/cmake-bringup/importlibs/libws2_... ============================================================================== Binary file - no diff available.
Propchange: branches/cmake-bringup/importlibs/libws2_32.a ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream