PATCH - Fix building wrc and wmc on mingw + clean rule

Steven Edwards Steven_Ed4153 at yahoo.com
Thu May 30 00:50:41 CDT 2002


Patch is LGPL as I had a moment of clarity and decided to look at how
Alexandre did the makefile for libwine.

Changelog:  1) Link to libberty.a when building .exe 
		2) Fix Clean Rule to actualy remove target

Thanks
Steven

"Every revolution was once a thought in one man's mind"
- Ralph Waldo Emerson 

cvs diff -u Makefile.in 
Index: Makefile.in
===================================================================
RCS file: /home/wine/wine/tools/wrc/Makefile.in,v
retrieving revision 1.16
diff -u -r1.16 Makefile.in
--- Makefile.in	9 May 2002 04:31:40 -0000	1.16
+++ Makefile.in	30 May 2002 05:48:11 -0000
@@ -5,8 +5,9 @@
 VPATH     = @srcdir@
 LEXOPT    = -Cf #-w -b
 YACCOPT   = #-v
+EXEEXT    = @EXEEXT@
 
-PROGRAMS = wrc
+PROGRAMS = wrc$(EXEEXT)
 MODULE   = none
 
 C_SRCS = \
@@ -30,6 +31,9 @@
 wrc: $(OBJS)
 	$(CC) $(CFLAGS) -o wrc $(OBJS) $(LIBWINE) $(LIBUNICODE)
$(LEXLIB) $(LDFLAGS)
 
+wrc.exe: $(OBJS)
+	$(CC) $(CFLAGS) -o wrc.exe $(OBJS) $(LIBWINE) $(LIBUNICODE)
$(LEXLIB) -liberty $(LDFLAGS)
+
 y.tab.c y.tab.h: parser.y
 	$(YACC) $(YACCOPT) -d -t $(SRCDIR)/parser.y
 
@@ -43,7 +47,7 @@
 	$(LEX) $(LEXOPT) -d -Ppp -8 -olex.ppl.c $(SRCDIR)/ppl.l
 
 clean::
-	$(RM) ppy.tab.h ppy.output parser.output parser.tab.h lex.backup
y.output
+	$(RM) ppy.tab.h ppy.output parser.output parser.tab.h lex.backup
y.output wrc$(EXEEXT)
 
 install:: $(PROGRAMS)
 	$(MKINSTALLDIRS) $(bindir) $(mandir)/man$(prog_manext)



cvs diff -u Makefile.in 
Index: Makefile.in
===================================================================
RCS file: /home/wine/wine/tools/wmc/Makefile.in,v
retrieving revision 1.10
diff -u -r1.10 Makefile.in
--- Makefile.in	9 May 2002 04:31:40 -0000	1.10
+++ Makefile.in	30 May 2002 05:48:53 -0000
@@ -4,8 +4,9 @@
 SRCDIR    = @srcdir@
 VPATH     = @srcdir@
 YACCOPT   = #-v
+EXEEXT    = @EXEEXT@
 
-PROGRAMS = wmc
+PROGRAMS = wmc$(EXEEXT)
 MODULE   = none
 
 C_SRCS = \
@@ -27,11 +28,14 @@
 wmc: $(OBJS)
 	$(CC) $(CFLAGS) -o wmc $(OBJS) $(LIBWINE) $(LIBUNICODE)
$(LEXLIB) $(LDFLAGS)
 
+wmc.exe: $(OBJS)
+	$(CC) $(CFLAGS) -o wmc.exe $(OBJS) $(LIBWINE) $(LIBUNICODE)
$(LEXLIB) -liberty $(LDFLAGS)
+
 y.tab.c y.tab.h: mcy.y
 	$(YACC) $(YACCOPT) -d -t $(SRCDIR)/mcy.y
 
 clean::
-	$(RM) y.tab.c y.tab.h y.output
+	$(RM) y.tab.c y.tab.h y.output wmc$(EXEEXT)
 
 install:: $(PROGRAMS)
 	$(MKINSTALLDIRS) $(bindir) $(mandir)/man$(prog_manext)






More information about the wine-patches mailing list