一个类似windows
源代码在线查看: jamfile
#
# Jamfile for Explorer to be used with Boost Build V2
#
# import rc ;
import rc-mingw ;
EXPAT_INC = [ modules.peek : EXPAT_INC ] ;
exe explorer :
explorer.cpp
explorer_intres.rc
shell/entries.cpp
shell/filechild.cpp
shell/mainframe.cpp
shell/pane.cpp
shell/shellbrowser.cpp
shell/shellfs.cpp
shell/unixfs.cpp
shell/winfs.cpp
shell/ntobjfs.cpp
shell/regfs.cpp
shell/fatfs.cpp
shell/webchild.cpp
services/startup.c
services/shellservices.cpp
taskbar/desktopbar.cpp
taskbar/quicklaunch.cpp
taskbar/startmenu.cpp
taskbar/taskbar.cpp
taskbar/traynotify.cpp
taskbar/favorites.cpp
desktop/desktop.cpp
# utility/splitpath.c
utility/dragdropimpl.cpp
utility/shellbrowserimpl.cpp
utility/shellclasses.cpp
utility/utility.cpp
utility/window.cpp
utility/xmlstorage.cpp
dialogs/searchprogram.cpp
dialogs/settings.cpp
i386-stub-win32.c
: WIN32 _WIN32_IE=0x0600 _WIN32_WINNT=0x0501 WINVER=0x0500
. $(EXPAT_INC)
# only for GCC: -fexceptions -Wall -Wno-unused-value
gdi32
ole32
comctl32
uuid
wsock32
oleaut32
msimg32
# expat
notifyhook.dll
libexpat.dll
;