diff options
author | Gurusamy Sarathy <gsar@cpan.org> | 1999-12-17 06:14:23 +0000 |
---|---|---|
committer | Gurusamy Sarathy <gsar@cpan.org> | 1999-12-17 06:14:23 +0000 |
commit | ecfb2188cc8402c5360c09048342cf3a1aaafee7 (patch) | |
tree | bf9a9a7804e78c40177abd20136322e40821665f /Makefile.SH | |
parent | 07867069da616ed679f2e5fa3023ca3f186d3e48 (diff) | |
download | perl-ecfb2188cc8402c5360c09048342cf3a1aaafee7.tar.gz |
miniperl build fixes for NeXTstep and cygwin (from Hans Mulder
and Lucian CIONCA <Lucian.Cionca@algoritma.ro>)
p4raw-id: //depot/perl@4688
Diffstat (limited to 'Makefile.SH')
-rw-r--r-- | Makefile.SH | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Makefile.SH b/Makefile.SH index fe0d333777..ce438a6876 100644 --- a/Makefile.SH +++ b/Makefile.SH @@ -421,11 +421,30 @@ $(LIBPERL): $& perl$(OBJ_EXT) $(obj) $(LIBPERLEXPORT) # build problems but that's not obvious to the novice. # The Module used here must not depend on Config or any extensions. +!NO!SUBS! + + case "${osname}${osvers}" in + next4*) + $spitshell >>Makefile <<'!NO!SUBS!' +miniperl: $& miniperlmain$(OBJ_EXT) $(LIBPERL) + $(CCCMD) $(PLDLFLAGS) -DPERL_EXTERNAL_GLOB -o opmini$(OBJ_EXT) op.c + $(CC) -o miniperl `echo $(obj) | sed 's/ op$(OBJ_EXT) / /'` \ + miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) perl$(OBJ_EXT) $(libs) + $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e 0 || $(MAKE) minitest +!NO!SUBS! + ;; + *) + $spitshell >>Makefile <<'!NO!SUBS!' miniperl: $& miniperlmain$(OBJ_EXT) $(LIBPERL) $(CCCMD) $(PLDLFLAGS) -DPERL_EXTERNAL_GLOB -o opmini$(OBJ_EXT) op.c $(LDLIBPTH) $(CC) $(LARGE) $(CLDFLAGS) -o miniperl \ miniperlmain$(OBJ_EXT) opmini$(OBJ_EXT) $(LLIBPERL) $(libs) $(LDLIBPTH) ./miniperl -w -Ilib -MExporter -e 0 || $(MAKE) minitest +!NO!SUBS! + ;; + esac + + $spitshell >>Makefile <<'!NO!SUBS!' perl: $& perlmain$(OBJ_EXT) $(LIBPERL) $(DYNALOADER) $(static_ext) ext.libs $(PERLEXPORT) $(SHRPENV) $(LDLIBPTH) $(CC) $(LARGE) $(CLDFLAGS) $(CCDLFLAGS) -o perl perlmain$(OBJ_EXT) $(DYNALOADER) $(static_ext) $(LLIBPERL) `cat ext.libs` $(libs) |