4 EXTUTILSDIR=$(LIBDIR)\extutils
5 XSUBPP=..\..\miniperl $(EXTUTILSDIR)\xsubpp -C++ -prototypes
6 AUTOSPLIT=..\..\miniperl ..\..\win32\autosplit.pl
9 EXTENSIONS=DynaLoader Socket IO Fcntl Opcode SDBM_File
10 #STATICLINKMODUES=DynaLoader Socket Fcntl Opcode SDBM_File
12 #DYNALOADMODULES=IO.dll
13 DYNALOADMODULES=Socket.dll Fcntl.dll Opcode.dll SDBM_File.dll IO.dll
21 modules : $(EXTENSIONS)
22 nmake -A -f modules.mak CFG="modules - Win32 $(CFG)"
25 nmake -f perlglob.mak CFG="perlglob - Win32 Release"
31 nmake -f libperl.mak CFG="libperl - Win32 $(CFG)"
33 miniperl.exe: libperl.lib
34 nmake -A -f miniperl.mak CFG="miniperl - Win32 $(CFG)"
35 copy config.w32 ..\config.sh
39 if exist lib\* xcopy lib\*.* ..\lib\ /s/e
40 copy bin\test.bat ..\t
42 perldll: miniperl.exe libperl.lib
43 ..\miniperl -w makedef.pl > perldll.def
44 nmake -A -f perldll.mak CFG="perldll - Win32 $(CFG)"
46 dynamodules: $(DYNALOADMODULES)
48 perl: miniperl.exe modules perldll perlglob.exe dynamodules
49 ..\miniperl makemain.pl $(STATICLINKMODUES) > perlmain.c
50 ..\miniperl makeperldef.pl $(STATICLINKMODUES) > perl.def
51 copy runperl.c perlmain.c
52 nmake -A -f perl.mak CFG="perl - Win32 $(CFG)"
53 copy ..\_perl.exe ..\perl.exe
57 ..\miniperl ..\splittree.pl "../LIB" "../LIB/auto"
60 xcopy ..\perl.h ..\lib\CORE\*.*
65 copy ..\..\win32\dl_win32.xs .
67 $(XSUBPP) dl_win32.xs > $*.c
72 ..\miniperl genxsdef.pl $* > $*.def
75 $(XSUBPP) $*.xs > $*.c
79 nmake -f $*.mak CFG="$* - Win32 $(CFG)"
83 ..\miniperl genxsdef.pl $* > $*.def
86 xcopy lib\*.* $(LIBDIR) /s
87 $(XSUBPP) $*.xs > $*.c
91 nmake -f $*.mak CFG="$* - Win32 $(CFG)"
95 ..\miniperl genxsdef.pl $* > $*.def
98 $(XSUBPP) -typemap ./typemap $*.xs > $*.c
102 nmake -f $*.mak CFG="$* - Win32 $(CFG)"
106 ..\miniperl genxsdef.pl $* > $*.def
109 $(XSUBPP) $*.xs > $*.c
113 nmake -f $*.mak CFG="$* - Win32 $(CFG)"
117 ..\miniperl genxsdef.pl $* > $*.def
120 $(XSUBPP) $*.xs > $*.c
124 nmake -f $*.mak CFG="$* - Win32 $(CFG)"