+++ /dev/null
-#\r
-# ReactOS shell\r
-#\r
-# Makefile.PCH\r
-#\r
-# MinGW Makefile with precompiled header support\r
-#\r
-\r
-CC = gcc\r
-CXX = g++\r
-LINK = g++\r
-\r
-CFLAGS = -DWIN32 -DROSSHELL -D_WIN32_IE=0x0600 -D_WIN32_WINNT=0x0501 -DWINVER=0x0500 -fexceptions -Wall -I. -I$(EXPAT_INC)\r
-RCFLAGS = -DWIN32 -DROSSHELL -D__WINDRES__\r
-LFLAGS = -Wl,--subsystem,windows\r
-\r
-ifdef DEBUG\r
-CFLAGS += -D_DEBUG -g\r
-RCFLAGS += -D_DEBUG\r
-LFLAGS += -g\r
-else\r
-CFLAGS += -DNDEBUG -Os #-march=pentium4\r
-RCFLAGS += -DNDEBUG\r
-LFLAGS += -s\r
-endif\r
-\r
-ifndef UNICODE\r
-UNICODE = 1\r
-endif\r
-\r
-ifeq ($(UNICODE),1)\r
-CFLAGS += -DUNICODE\r
-# LFLAGS+= -Wl,--entry,_wWinMain@16\r
-RCFLAGS += -DUNICODE\r
-endif\r
-\r
-CXXFLAGS = $(CFLAGS)\r
-\r
-EXEC_SUFFIX = .exe\r
-RES_SUFFIX = .coff\r
-\r
-VPATH = shell utility taskbar desktop dialogs services\r
-\r
-PROGRAM = rosshell\r
-\r
-TARGET = $(PROGRAM)$(EXEC_SUFFIX)\r
-\r
-OBJECTS = \\r
- startup.o \\r
- shellclasses.o \\r
- utility.o \\r
- window.o \\r
- dragdropimpl.o \\r
- shellbrowserimpl.o \\r
- explorer.o \\r
- entries.o \\r
- winfs.o \\r
- shellfs.o \\r
- pane.o \\r
- desktop.o \\r
- desktopbar.o \\r
- taskbar.o \\r
- startmenu.o \\r
- shellservices.o \\r
- traynotify.o \\r
- quicklaunch.o \\r
- favorites.o \\r
- searchprogram.o \\r
- settings.o \\r
- i386-stub-win32.o \\r
- xmlstorage.o\r
-\r
-LIBS = gdi32 comctl32 msimg32 ole32 uuid\r
-DELAYIMPORTS = oleaut32 wsock32\r
-\r
-all: precomp.h.gch $(TARGET)\r
-\r
-precomp.h.gch: *.h utility/*.h shell/*.h desktop/*.h\r
- $(CXX) $(CFLAGS) precomp.h\r
-\r
-$(TARGET): $(OBJECTS) $(PROGRAM)$(RES_SUFFIX) notifyhook.dll libexpat.dll\r
- $(LINK) $(LFLAGS) -o $@ $^ $(addprefix -l,$(LIBS)) $(addprefix -l,$(DELAYIMPORTS))\r
-\r
-$(PROGRAM)$(RES_SUFFIX): explorer_intres.rc res/*.bmp res/*.ico\r
- windres $(RCFLAGS) -o $@ explorer_intres.rc\r
-\r
-notifyhook.dll: notifyhook/notifyhook.c notifyhook/notifyhook.h\r
- $(CC) -D_WIN32_IE=0x0600 -Wall -D_NOTIFYHOOK_IMPL -Os -s notifyhook/notifyhook.c -shared -o $@\r
-\r
-clean:\r
- rm -f $(TARGET) $(OBJECTS) $(PROGRAM)$(RES_SUFFIX) precomp.h.gch \\r
- desktop/*.o dialogs/*.o shell/*.o taskbar/*.o utility/*.o\r