This is a live mirror of the Perl 5 development currently hosted at https://github.com/perl/perl5
Trim the explicit Makefile rules to generate {mini,}perlmain.o
authorNicholas Clark <nick@ccl4.org>
Mon, 30 Apr 2012 16:00:39 +0000 (18:00 +0200)
committerNicholas Clark <nick@ccl4.org>
Tue, 2 Jul 2013 10:11:22 +0000 (12:11 +0200)
These duplicate the suffix rules used for general .c -> .o compilation.
makedepend automatically generates a dependency for miniperlmain.o on
patchlevel.h

Makefile.SH

index 83293cb..3f023b0 100755 (executable)
@@ -681,15 +681,9 @@ generate_uudmap$(OBJ_EXT): mg_raw.h
 generate_uudmap$(HOST_EXE_EXT): generate_uudmap$(OBJ_EXT)
        $(CC) -o generate_uudmap$(EXE_EXT) $(LDFLAGS) generate_uudmap$(OBJ_EXT) $(libs)
 
-miniperlmain$(OBJ_EXT): miniperlmain.c patchlevel.h
-       $(CCCMD) $(PLDLFLAGS) $*.c
-
 perlmain.c: $(MINIPERL_EXE) lib/ExtUtils/Miniperl.pm
        $(MINIPERL) -Ilib -MExtUtils::Miniperl -e 'writemain(@ARGV)' DynaLoader $(static_ext) > perlmain.c
 
-perlmain$(OBJ_EXT): perlmain.c
-       $(CCCMD) $(PLDLFLAGS) $*.c
-
 # The file ext.libs is a list of libraries that must be linked in
 # for static extensions, e.g. -lm -lgdbm, etc.  The individual
 # static extension Makefile's add to it.