FAQ sync. (Ignoring the few URL differences for now.)
[p5sagit/p5-mst-13.2.git] / wince / Makefile.ce
index 40dff94..60f02e8 100644 (file)
@@ -1,21 +1,21 @@
 # perl makefile for wince
 #
-# Time-stamp: <01/08/01 21:11:35 keuchel@w2k>
+# Time-stamp: <26/10/01 15:10:06 keuchel@keuchelnt>
 
 SRCDIR     = ..
 PV         = 57
-INST_VER   = 5.7.2
+INST_VER   = 5.7.3
 PERLCEDIR  = H:\src\wince\perl\wince
 WCEROOT    = N:\Windows CE Tools
-#WCEROOT    = D:\Windows CE Tools
+WCEROOT    = D:\Windows CE Tools
 NTPERL     = N:\Programme\perl\bin\perl.exe
-#NTPERL     = D:\Programme\ActiveState\perl-5.6\bin\Perl.exe
+NTPERL     = D:\Programme\ActiveState\perl-5.6\bin\Perl.exe
 CEPATH     = N:\Programme\Microsoft eMbedded Tools\EVC\WCE211\BIN
-#CEPATH     = D:\Programme\Microsoft eMbedded Tools\EVC\WCE211\BIN
-CELIBDLLDIR  = h:\src\wince\celib-palm
+CEPATH     = D:\Programme\Microsoft eMbedded Tools\EVC\WCE211\BIN
+CELIBDLLDIR  = h:\src\wince\celib-palm-3.0
 CECONSOLEDIR = h:\src\wince\w32console
 # Only for WIN2000
-YES        = /y
+#YES        = /y
 COPY       = copy $(YES)
 XCOPY      = xcopy $(YES) /f /r /i /d
 RCOPY     = xcopy $(YES) /f /r /i /e /d
@@ -290,7 +290,8 @@ STARTOBJS  = $(CECONSOLEDIR)/$(MACHINE)/wmain.obj \
 # common section
 
 CEDEFS    = -D_WINDOWS -D_WIN32_WCE=$(CEVersion) -DUNDER_CE=$(CEVersion) \
-            $(MCFLAGS) 
+            $(MCFLAGS) -D PERL
+
 #CEDEFS    = $(CEDEFS) -DDEBUGGING_OPS
 
 CECFLAGS  = $(CEDEFS)
@@ -338,13 +339,6 @@ D_CRYPT            = define
 CRYPT_FLAG     = -DHAVE_DES_FCRYPT
 !ENDIF
 
-!IF "$(USE_OBJECT)" == "define"
-PERL_MALLOC    = undef
-USE_5005THREADS        = undef
-USE_MULTI      = undef
-USE_IMP_SYS    = define
-!ENDIF
-
 !IF "$(PERL_MALLOC)" == ""
 PERL_MALLOC    = undef
 !ENDIF
@@ -365,10 +359,6 @@ PERL_MALLOC        = undef
 USE_MULTI      = undef
 !ENDIF
 
-!IF "$(USE_OBJECT)" == ""
-USE_OBJECT     = undef
-!ENDIF
-
 !IF "$(USE_ITHREADS)" == ""
 USE_ITHREADS   = undef
 !ENDIF
@@ -381,16 +371,16 @@ USE_IMP_SYS       = undef
 USE_PERLCRT    = undef
 !ENDIF
 
-!IF "$(USE_IMP_SYS)$(USE_MULTI)$(USE_5005THREADS)$(USE_OBJECT)" == "defineundefundefundef"
+!IF "$(USE_IMP_SYS)$(USE_MULTI)$(USE_5005THREADS)" == "defineundefundef"
 USE_MULTI      = define
 !ENDIF
 
-!IF "$(USE_ITHREADS)$(USE_MULTI)$(USE_OBJECT)" == "defineundefundef"
+!IF "$(USE_ITHREADS)$(USE_MULTI)" == "defineundef"
 USE_MULTI      = define
 USE_5005THREADS        = undef
 !ENDIF
 
-!IF "$(USE_MULTI)$(USE_5005THREADS)$(USE_OBJECT)" != "undefundefundef"
+!IF "$(USE_MULTI)$(USE_5005THREADS)" != "undefundef"
 BUILDOPT       = $(BUILDOPT) -DPERL_IMPLICIT_CONTEXT
 !ENDIF
 
@@ -424,11 +414,6 @@ CXX_FLAG   = -TP -GX
 PERLEXE_RES    = perl.res
 PERLDLL_RES    =
 
-!IF "$(USE_OBJECT)" == "define"
-OPTIMIZE       = $(OPTIMIZE) $(CXX_FLAG)
-BUILDOPT       = $(BUILDOPT) -DPERL_OBJECT
-!ENDIF
-
 !if "$(CFG)" == "RELEASE"
 CELIB           = celib.lib
 !endif
@@ -525,7 +510,10 @@ MICROCORE_SRC      =               \
                ..\pp.c         \
                ..\pp_ctl.c     \
                ..\pp_hot.c     \
+               ..\pp_pack.c    \
+               ..\pp_sort.c    \
                ..\pp_sys.c     \
+               ..\reentr.c     \
                ..\regcomp.c    \
                ..\regexec.c    \
                ..\run.c        \
@@ -544,9 +532,7 @@ EXTRACORE_SRC       = $(EXTRACORE_SRC) perllib.c
 EXTRACORE_SRC  = $(EXTRACORE_SRC) ..\malloc.c
 !ENDIF
 
-!IF "$(USE_OBJECT)" != "define"
 EXTRACORE_SRC  = $(EXTRACORE_SRC) ..\perlio.c
-!ENDIF
 
 WIN32_SRC      =               \
                .\wince.c       \
@@ -763,107 +749,107 @@ $(EXTDIR)\DynaLoader\dl_win32.xs: dl_win32.xs
 
 $(DUMPER_DLL): $(PERLEXE) $(DUMPER).xs
        cd $(EXTDIR)\Data\$(*B)
-       $(NTPERL) -I..\..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\..\wince
 
 $(DPROF_DLL): $(PERLEXE) $(DPROF).xs
        cd $(EXTDIR)\Devel\$(*B)
-       $(NTPERL) -I..\..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\..\wince
 
 $(GLOB_DLL): $(PERLEXE) $(GLOB).xs
        cd $(EXTDIR)\File\$(*B)
-       $(NTPERL) -I..\..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\..\wince
 
 $(PEEK_DLL): $(PERLEXE) $(PEEK).xs
        cd $(EXTDIR)\Devel\$(*B)
-       $(NTPERL) -I..\..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\..\wince
 
 $(RE_DLL): $(PERLEXE) $(RE).xs
        cd $(EXTDIR)\$(*B)
-       $(NTPERL) -I..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\wince
 
 $(B_DLL): $(PERLEXE) $(B).xs
        cd $(EXTDIR)\$(*B)
-       $(NTPERL) -I..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\wince
 
 $(THREAD_DLL): $(PERLEXE) $(THREAD).xs
        cd $(EXTDIR)\$(*B)
-       $(NTPERL) -I..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\wince
 
 $(ATTRS_DLL): $(PERLEXE) $(ATTRS).xs
        cd $(EXTDIR)\$(*B)
-       $(NTPERL) -I..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\wince
 
 $(POSIX_DLL): $(PERLEXE) $(POSIX).xs
        cd $(EXTDIR)\$(*B)
-       $(NTPERL) -I..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\wince
 
 $(IO_DLL): $(PERLEXE) $(IO).xs
        cd $(EXTDIR)\$(*B)
-       $(NTPERL) -I..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\wince
 
 $(SDBM_FILE_DLL) : $(PERLEXE) $(SDBM_FILE).xs
        cd $(EXTDIR)\$(*B)
-       $(NTPERL) -I..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\wince
 
 $(FCNTL_DLL): $(PERLEXE) $(FCNTL).xs
        cd $(EXTDIR)\$(*B)
-       $(NTPERL) -I..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\wince
 
 $(OPCODE_DLL): $(PERLEXE) $(OPCODE).xs
        cd $(EXTDIR)\$(*B)
-       $(NTPERL) -I..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\wince
 
 $(SOCKET_DLL): $(PERLEXE) $(SOCKET).xs
        cd $(EXTDIR)\$(*B)
-       $(NTPERL) -I..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\wince
 
 $(HOSTNAME_DLL): $(PERLEXE) $(HOSTNAME).xs
        cd $(EXTDIR)\Sys\$(*B)
-       $(NTPERL) -I..\..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\..\wince
 
 $(BYTELOADER_DLL): $(PERLEXE) $(BYTELOADER).xs
        cd $(EXTDIR)\$(*B)
-       $(NTPERL) -I..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\wince
 
 $(ERRNO_PM): $(PERLEXE) $(ERRNO)_pm.PL
        cd $(EXTDIR)\$(*B)
-       $(NTPERL) -I..\..\lib Makefile.PL INSTALLDIRS=perl
+       $(NTPERL) -I..\..\lib Makefile.PL PERL_CORE=1 INSTALLDIRS=perl
        $(MAKE)
        cd ..\..\wince
 
-$(PERLEXE_RES): perl.rc
+$(PERLEXE_RES): perl.rc perl.ico
        rc $(RCDEFS) perl.rc
 
 clean: 
@@ -973,7 +959,9 @@ $(DLLDIR)\pp.obj \
 $(DLLDIR)\pp_ctl.obj \
 $(DLLDIR)\pp_hot.obj \
 $(DLLDIR)\pp_pack.obj \
+$(DLLDIR)\pp_sort.obj \
 $(DLLDIR)\pp_sys.obj \
+$(DLLDIR)\reentr.obj \
 $(DLLDIR)\regcomp.obj \
 $(DLLDIR)\regexec.obj \
 $(DLLDIR)\run.obj \
@@ -1081,3 +1069,6 @@ install:
        cecopy pc:$(MACHINE)/perl.exe ce:/speicherkarte2/bin
        cecopy pc:$(MACHINE)/perl$(PV).dll ce:/speicherkarte2/bin
 !endif
+
+perl.ico:
+       perl makeico.pl