Mercurial > vim
comparison src/Make_mvc.mak @ 3064:b3a523ced6bd v7.3.304
updated for version 7.3.304
Problem: Strawberry Perl doesn't work on MS-Windows.
Solution: Use xsubpp if needed. (Yasuhiro Matsumoto)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Wed, 14 Sep 2011 10:49:46 +0200 |
parents | d1445b72ddb7 |
children | 6ab1b45cc95e |
comparison
equal
deleted
inserted
replaced
3063:1d5e7413d728 | 3064:b3a523ced6bd |
---|---|
783 | 783 |
784 PERL_EXE = $(PERL)\Bin$(PERL_ARCH)\perl | 784 PERL_EXE = $(PERL)\Bin$(PERL_ARCH)\perl |
785 PERL_INC = /I $(PERL_INCDIR) | 785 PERL_INC = /I $(PERL_INCDIR) |
786 PERL_OBJ = $(OUTDIR)\if_perl.obj $(OUTDIR)\if_perlsfio.obj | 786 PERL_OBJ = $(OUTDIR)\if_perl.obj $(OUTDIR)\if_perlsfio.obj |
787 XSUBPP = $(PERL)\lib\ExtUtils\xsubpp | 787 XSUBPP = $(PERL)\lib\ExtUtils\xsubpp |
788 !if exist($(XSUBPP) | |
789 XSUBPP = $(PERL_EXE) $(XSUBPP) | |
790 !else | |
791 XSUBPP = xsubpp | |
792 !endif | |
788 XSUBPP_TYPEMAP = $(PERL)\lib\ExtUtils\typemap | 793 XSUBPP_TYPEMAP = $(PERL)\lib\ExtUtils\typemap |
789 | 794 |
790 !endif | 795 !endif |
791 | 796 |
792 # | 797 # |
1039 | 1044 |
1040 $(OUTDIR)/if_lua.obj: $(OUTDIR) if_lua.c $(INCL) | 1045 $(OUTDIR)/if_lua.obj: $(OUTDIR) if_lua.c $(INCL) |
1041 $(CC) $(CFLAGS) $(LUA_INC) if_lua.c | 1046 $(CC) $(CFLAGS) $(LUA_INC) if_lua.c |
1042 | 1047 |
1043 if_perl.c : if_perl.xs typemap | 1048 if_perl.c : if_perl.xs typemap |
1044 $(PERL_EXE) $(XSUBPP) -prototypes -typemap $(XSUBPP_TYPEMAP) \ | 1049 $(XSUBPP) -prototypes -typemap $(XSUBPP_TYPEMAP) \ |
1045 -typemap typemap if_perl.xs > if_perl.c | 1050 -typemap typemap if_perl.xs > if_perl.c |
1046 | 1051 |
1047 $(OUTDIR)/if_perl.obj: $(OUTDIR) if_perl.c $(INCL) | 1052 $(OUTDIR)/if_perl.obj: $(OUTDIR) if_perl.c $(INCL) |
1048 $(CC) $(CFLAGS) $(PERL_INC) if_perl.c | 1053 $(CC) $(CFLAGS) $(PERL_INC) if_perl.c |
1049 | 1054 |