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
Show replies by date