Winefile Makefile for pure MinGW Added: trunk/reactos/subsys/system/winefile/Makefile.MinGW Modified: trunk/reactos/subsys/system/winefile/make_winefile.dsp Property changes on: trunk/reactos/subsys/system/winefile ___________________________________________________________________ Name: svn:ignore - *.coff *.exe *.d *.o *.a *.sym *.map Debug Release UDebug URelease winefileDebug winefileRelease winefileUDebug winefileURelease *.ncb *.opt *.aps *.ncb *.plg makefile + *.coff *.exe *.d *.o *.a *.sym *.map Debug Release UDebug URelease winefileDebug winefileRelease winefileUDebug winefileURelease *.ncb *.opt *.aps *.ncb *.plg makefile *.user *.suo _____
Added: trunk/reactos/subsys/system/winefile/Makefile.MinGW --- trunk/reactos/subsys/system/winefile/Makefile.MinGW 2005-08-13 13:21:27 UTC (rev 17369) +++ trunk/reactos/subsys/system/winefile/Makefile.MinGW 2005-08-13 16:04:08 UTC (rev 17370) @@ -0,0 +1,56 @@
+# +# Winefile Makefile for MinGW +# + +CC = gcc +LD = gcc + +CFLAGS = -DUNICODE -D_WIN32_IE=0x0501 -D_WIN32_WINNT=0x0501 +RCFLAGS = -D__WINDRES__ +LFLAGS = -Wl,--subsystem,windows + +ifdef DEBUG +CFLAGS += -D_DEBUG -g +RCFLAGS += -D_DEBUG +LFLAGS += -g +else +CFLAGS += -DNDEBUG -Os +RCFLAGS += -DNDEBUG +LFLAGS += -s +endif + +ifndef UNICODE +UNICODE = 1 +endif + +ifeq ($(UNICODE),1) +CFLAGS += -DUNICODE +# LFLAGS+= -Wl,--entry,_wWinMain@16 +RCFLAGS += -DUNICODE +endif + +CXXFLAGS = $(CFLAGS) + +EXEC_SUFFIX = .exe +RES_SUFFIX = .coff + +PROGRAM = winefile + +OBJECTS = winefile.o + +LIBS = uuid user32 gdi32 advapi32 comctl32 shell32 comdlg32 ole32 version mpr + +DELAYIMPORTS = + +TARGET = $(PROGRAM)$(EXEC_SUFFIX) + +all: $(TARGET) + +$(TARGET): $(OBJECTS) $(PROGRAM)$(RES_SUFFIX) + $(LD) $(LFLAGS) -o $@ $^ $(addprefix -l,$(LIBS)) $(addprefix -l,$(DELAYIMPORTS)) + +$(PROGRAM)$(RES_SUFFIX): $(PROGRAM).rc *.bmp *.ico + windres $(RCFLAGS) -o $@ $(PROGRAM).rc + +clean: + rm -f $(TARGET) $(OBJECTS) $(PROGRAM)$(RES_SUFFIX) Property changes on: trunk/reactos/subsys/system/winefile/Makefile.MinGW ___________________________________________________________________ Name: svn:keywords + Author Date Id Revision Name: svn:eol-style + native _____
Modified: trunk/reactos/subsys/system/winefile/make_winefile.dsp --- trunk/reactos/subsys/system/winefile/make_winefile.dsp 2005-08-13 13:21:27 UTC (rev 17369) +++ trunk/reactos/subsys/system/winefile/make_winefile.dsp 2005-08-13 16:04:08 UTC (rev 17370) @@ -41,7 +41,7 @@
# PROP Use_Debug_Libraries 0 # PROP Output_Dir "Release" # PROP Intermediate_Dir "Release" -# PROP Cmd_Line "msdevfilt -gcc -pipe "perl d:\tools\gSTLFilt.pl" make" +# PROP Cmd_Line "msdevfilt -gcc -pipe "perl d:\tools\gSTLFilt.pl" make -f Makefile.MinGW" # PROP Rebuild_Opt "clean all" # PROP Target_File "winefile.exe" # PROP Bsc_Name "" @@ -62,7 +62,7 @@ # PROP Use_Debug_Libraries 1 # PROP Output_Dir "Debug" # PROP Intermediate_Dir "Debug" -# PROP Cmd_Line "msdevfilt -gcc -pipe "perl d:\tools\gSTLFilt.pl" make DEBUG=1" +# PROP Cmd_Line "msdevfilt -gcc -pipe "perl d:\tools\gSTLFilt.pl" make -f Makefile.MinGW DEBUG=1" # PROP Rebuild_Opt "clean all" # PROP Target_File "winefile.exe" # PROP Bsc_Name "" @@ -83,7 +83,7 @@
# Begin Source File
-SOURCE=.\makefile +SOURCE=.\Makefile.MinGW # End Source File # End Target # End Project