Stop VC7 and VC8 warning about overriding /DPERLDLL with /UPERLDLL
Steve Hay [Wed, 6 Jun 2007 16:48:46 +0000 (16:48 +0000)]
when compiling perlmain.c, and don't supply /DPERLDLL twice when
compiling perlmainst.c

p4raw-id: //depot/perl@31344

win32/Makefile
win32/makefile.mk

index 559fd31..c2e500f 100644 (file)
@@ -984,13 +984,13 @@ perlmain.c : runperl.c
        copy runperl.c perlmain.c
 
 perlmain$(o) : perlmain.c
-       $(CC) $(CFLAGS_O) -UPERLDLL $(OBJOUT_FLAG)$@ -c perlmain.c
+       $(CC) $(CFLAGS_O:-DPERLDLL=-UPERLDLL) $(OBJOUT_FLAG)$@ -c perlmain.c
 
 perlmainst.c : runperl.c
        copy runperl.c perlmainst.c
 
 perlmainst$(o) : perlmainst.c
-       $(CC) $(CFLAGS_O) -DPERLDLL $(OBJOUT_FLAG)$@ -c perlmainst.c
+       $(CC) $(CFLAGS_O) $(OBJOUT_FLAG)$@ -c perlmainst.c
 
 $(PERLEXE): $(PERLDLL) $(CONFIGPM) $(PERLEXE_OBJ) $(PERLEXE_RES)
        $(LINK32) -subsystem:console -out:$@ -stack:0x1000000 $(LINK_FLAGS) \
index c37a5d9..9e01c98 100644 (file)
@@ -1287,13 +1287,13 @@ perlmain.c : runperl.c
        copy runperl.c perlmain.c
 
 perlmain$(o) : perlmain.c
-       $(CC) $(CFLAGS_O) -UPERLDLL $(OBJOUT_FLAG)$@ -c perlmain.c
+       $(CC) $(CFLAGS_O:s,-DPERLDLL,-UPERLDLL,) $(OBJOUT_FLAG)$@ -c perlmain.c
 
 perlmainst.c : runperl.c
        copy runperl.c perlmainst.c
 
 perlmainst$(o) : perlmainst.c
-       $(CC) $(CFLAGS_O) -DPERLDLL $(OBJOUT_FLAG)$@ -c perlmainst.c
+       $(CC) $(CFLAGS_O) $(OBJOUT_FLAG)$@ -c perlmainst.c
 
 $(PERLEXE): $(PERLDLL) $(CONFIGPM) $(PERLEXE_OBJ) $(PERLEXE_RES)
 .IF "$(CCTYPE)" == "BORLAND"