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/explor…
==============================================================================
--- 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/explor…
==============================================================================
--- 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/libcol…
==============================================================================
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/libcom…
==============================================================================
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/libmsi…
==============================================================================
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/libole…
==============================================================================
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/libole…
==============================================================================
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