Add explorer to build.
Not enabled now, it links but executable is not valid.

svn path=/branches/cmake-bringup/; revision=48887
This commit is contained in:
Sylvain Petreolle 2010-09-25 19:17:39 +00:00
parent 9273ed2434
commit fcc4413386
8 changed files with 80 additions and 0 deletions

View file

@ -0,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)

View file

@ -0,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)

BIN
importlibs/libcoldname.a Normal file

Binary file not shown.

BIN
importlibs/libcomctl32.a Normal file

Binary file not shown.

BIN
importlibs/libmsimg32.a Normal file

Binary file not shown.

BIN
importlibs/libole32.a Normal file

Binary file not shown.

BIN
importlibs/liboleaut32.a Normal file

Binary file not shown.

BIN
importlibs/libws2_32.a Normal file

Binary file not shown.