зеркало из https://github.com/github/ruby.git
354 строки
7.5 KiB
Makefile
354 строки
7.5 KiB
Makefile
|
|
!IF "$(CFG)" == ""
|
|
CFG=MIPS
|
|
!MESSAGE CFG not specified. use MIPS.
|
|
!ENDIF
|
|
|
|
!IF "$(CESubsystem)" == ""
|
|
#CESubsystem=windowsce,2.0
|
|
CESubsystem=windowsce,3.0
|
|
#!MESSAGE CESubsystem not specified. use windowsce,2.11.
|
|
!MESSAGE CESubsystem not specified. use windowsce,3.0.
|
|
!ENDIF
|
|
|
|
!IF "$(CEVersion)" == ""
|
|
#CEVersion=200
|
|
CEVersion=300
|
|
#!MESSAGE CEVersion not specified. use 211.
|
|
!MESSAGE CEVersion not specified. use 300.
|
|
!ENDIF
|
|
|
|
!IF $(CEVersion) < 201
|
|
CECrt=L
|
|
CECrtDebug=Ld
|
|
CECrtMT=T
|
|
CECrtMTDebug=Td
|
|
CENoDefaultLib=corelibc.lib
|
|
CEx86Corelibc=
|
|
!ELSE
|
|
CECrt=C
|
|
CECrtDebug=C
|
|
CECrtMT=C
|
|
CECrtMTDebug=C
|
|
CENoDefaultLib=libc.lib /nodefaultlib:libcd.lib /nodefaultlib:libcmt.lib /nodefaultlib:libcmtd.lib /nodefaultlib:msvcrt.lib /nodefaultlib:msvcrtd.lib
|
|
CEx86Corelibc=corelibc.lib
|
|
!ENDIF
|
|
|
|
!IF "$(CE_PLATFORM)"==""
|
|
CePlatform=WIN32_PLATFORM_UNKNOWN
|
|
!ELSE
|
|
CePlatform=$(CE_PLATFORM)
|
|
!ENDIF
|
|
|
|
!IF "$(OS)" == "Windows_NT"
|
|
NULL=
|
|
!ELSE
|
|
NULL=nul
|
|
!ENDIF
|
|
|
|
!IF "$(CFG)" == "MIPS"
|
|
|
|
OUTDIR=.\MIPSRel
|
|
INTDIR=.\MIPSRel
|
|
# Begin Custom Macros
|
|
OutDir=.\MIPSRel
|
|
# End Custom Macros
|
|
|
|
ALL : "$(OUTDIR)\ruby.exe"
|
|
|
|
|
|
CLEAN :
|
|
-@erase "$(INTDIR)\main.obj"
|
|
-@erase "$(INTDIR)\wincemain.obj"
|
|
-@erase "$(OUTDIR)\ruby.exe"
|
|
|
|
"$(OUTDIR)" :
|
|
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
|
|
|
|
RSC=rc.exe
|
|
CPP=clmips.exe
|
|
CPP_PROJ=/nologo /W3 /I "." /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "MIPS" /D "_MIPS_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Fp"$(INTDIR)\ruby.pch" /YX /Fo"$(INTDIR)\\" /Oxs /M$(CECrtMT) /c
|
|
|
|
.c{$(INTDIR)}.obj::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cpp{$(INTDIR)}.obj::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cxx{$(INTDIR)}.obj::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.c{$(INTDIR)}.sbr::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cpp{$(INTDIR)}.sbr::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cxx{$(INTDIR)}.sbr::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
MTL=midl.exe
|
|
MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
|
|
BSC32=bscmake.exe
|
|
BSC32_FLAGS=/nologo /o"$(OUTDIR)\ruby.bsc"
|
|
BSC32_SBRS= \
|
|
|
|
LINK32=link.exe
|
|
LINK32_FLAGS=commctrl.lib coredll.lib mswince_ruby17.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /incremental:no /pdb:"$(OUTDIR)\ruby.pdb" /nodefaultlib:"$(CENoDefaultLib)" /out:"$(OUTDIR)\ruby.exe" /libpath:"$(OUTDIR)" /subsystem:$(CESubsystem) /MACHINE:MIPS
|
|
LINK32_OBJS= \
|
|
"$(INTDIR)\main.obj" \
|
|
"$(INTDIR)\wincemain.obj"
|
|
|
|
"$(OUTDIR)\ruby.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
|
|
$(LINK32) @<<
|
|
$(LINK32_FLAGS) $(LINK32_OBJS)
|
|
<<
|
|
|
|
!ELSEIF "$(CFG)" == "SH4"
|
|
|
|
OUTDIR=.\SH4Rel
|
|
INTDIR=.\SH4Rel
|
|
# Begin Custom Macros
|
|
OutDir=.\SH4Rel
|
|
# End Custom Macros
|
|
|
|
ALL : "$(OUTDIR)\ruby.exe"
|
|
|
|
|
|
CLEAN :
|
|
-@erase "$(INTDIR)\main.obj"
|
|
-@erase "$(INTDIR)\wincemain.obj"
|
|
-@erase "$(OUTDIR)\ruby.exe"
|
|
|
|
"$(OUTDIR)" :
|
|
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
|
|
|
|
RSC=rc.exe
|
|
CPP=shcl.exe
|
|
CPP_PROJ=/nologo /W3 /I "." /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH4" /D "_SH4_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Fp"$(INTDIR)\ruby.pch" /YX /Fo"$(INTDIR)\\" /Qsh4 /Oxs /M$(CECrtMT) /c
|
|
|
|
.c{$(INTDIR)}.obj::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cpp{$(INTDIR)}.obj::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cxx{$(INTDIR)}.obj::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.c{$(INTDIR)}.sbr::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cpp{$(INTDIR)}.sbr::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cxx{$(INTDIR)}.sbr::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
MTL=midl.exe
|
|
MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
|
|
BSC32=bscmake.exe
|
|
BSC32_FLAGS=/nologo /o"$(OUTDIR)\ruby.bsc"
|
|
BSC32_SBRS= \
|
|
|
|
LINK32=link.exe
|
|
LINK32_FLAGS=commctrl.lib coredll.lib mswince_ruby17.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /incremental:no /pdb:"$(OUTDIR)\ruby.pdb" /nodefaultlib:"$(CENoDefaultLib)" /out:"$(OUTDIR)\ruby.exe" /libpath:"$(OUTDIR)" /subsystem:$(CESubsystem) /MACHINE:SH4
|
|
LINK32_OBJS= \
|
|
"$(INTDIR)\main.obj" \
|
|
"$(INTDIR)\wincemain.obj"
|
|
|
|
"$(OUTDIR)\ruby.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
|
|
$(LINK32) @<<
|
|
$(LINK32_FLAGS) $(LINK32_OBJS)
|
|
<<
|
|
|
|
!ELSEIF "$(CFG)" == "SH3"
|
|
|
|
OUTDIR=.\SH3Rel
|
|
INTDIR=.\SH3Rel
|
|
# Begin Custom Macros
|
|
OutDir=.\SH3Rel
|
|
# End Custom Macros
|
|
|
|
ALL : "$(OUTDIR)\ruby.exe"
|
|
|
|
|
|
CLEAN :
|
|
-@erase "$(INTDIR)\main.obj"
|
|
-@erase "$(INTDIR)\wincemain.obj"
|
|
-@erase "$(OUTDIR)\ruby.exe"
|
|
|
|
"$(OUTDIR)" :
|
|
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
|
|
|
|
RSC=rc.exe
|
|
CPP=shcl.exe
|
|
CPP_PROJ=/nologo /W3 /I "." /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "SHx" /D "SH3" /D "_SH3_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Fp"$(INTDIR)\ruby.pch" /YX /Fo"$(INTDIR)\\" /Oxs /M$(CECrtMT) /c
|
|
|
|
.c{$(INTDIR)}.obj::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cpp{$(INTDIR)}.obj::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cxx{$(INTDIR)}.obj::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.c{$(INTDIR)}.sbr::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cpp{$(INTDIR)}.sbr::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cxx{$(INTDIR)}.sbr::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
MTL=midl.exe
|
|
MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
|
|
BSC32=bscmake.exe
|
|
BSC32_FLAGS=/nologo /o"$(OUTDIR)\ruby.bsc"
|
|
BSC32_SBRS= \
|
|
|
|
LINK32=link.exe
|
|
LINK32_FLAGS=commctrl.lib coredll.lib mswince_ruby17.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /incremental:no /pdb:"$(OUTDIR)\ruby.pdb" /nodefaultlib:"$(CENoDefaultLib)" /out:"$(OUTDIR)\ruby.exe" /libpath:"$(OUTDIR)" /subsystem:$(CESubsystem) /MACHINE:SH3
|
|
LINK32_OBJS= \
|
|
"$(INTDIR)\main.obj" \
|
|
"$(INTDIR)\wincemain.obj"
|
|
|
|
"$(OUTDIR)\ruby.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
|
|
$(LINK32) @<<
|
|
$(LINK32_FLAGS) $(LINK32_OBJS)
|
|
<<
|
|
|
|
!ELSEIF "$(CFG)" == ARM"
|
|
|
|
OUTDIR=.\ARMRel
|
|
INTDIR=.\ARMRel
|
|
# Begin Custom Macros
|
|
OutDir=.\ARMRel
|
|
# End Custom Macros
|
|
|
|
ALL : "$(OUTDIR)\ruby.exe"
|
|
|
|
|
|
CLEAN :
|
|
-@erase "$(INTDIR)\main.obj"
|
|
-@erase "$(INTDIR)\wincemain.obj"
|
|
-@erase "$(OUTDIR)\ruby.exe"
|
|
|
|
"$(OUTDIR)" :
|
|
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
|
|
|
|
RSC=rc.exe
|
|
CPP=clarm.exe
|
|
CPP_PROJ=/nologo /W3 /I "C:\_develops\eMVT\ruby17\ruby\wince" /D _WIN32_WCE=$(CEVersion) /D "$(CePlatform)" /D "ARM" /D "_ARM_" /D UNDER_CE=$(CEVersion) /D "UNICODE" /D "_UNICODE" /D "NDEBUG" /Fp"$(INTDIR)\ruby.pch" /YX /Fo"$(INTDIR)\\" /Oxs /M$(CECrtMT) /c
|
|
|
|
.c{$(INTDIR)}.obj::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cpp{$(INTDIR)}.obj::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cxx{$(INTDIR)}.obj::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.c{$(INTDIR)}.sbr::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cpp{$(INTDIR)}.sbr::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
.cxx{$(INTDIR)}.sbr::
|
|
$(CPP) @<<
|
|
$(CPP_PROJ) $<
|
|
<<
|
|
|
|
MTL=midl.exe
|
|
MTL_PROJ=/nologo /D "NDEBUG" /mktyplib203 /o "NUL" /win32
|
|
BSC32=bscmake.exe
|
|
BSC32_FLAGS=/nologo /o"$(OUTDIR)\ruby.bsc"
|
|
BSC32_SBRS= \
|
|
|
|
LINK32=link.exe
|
|
LINK32_FLAGS=commctrl.lib coredll.lib mswince_ruby17.lib /nologo /base:"0x00010000" /stack:0x10000,0x1000 /entry:"WinMainCRTStartup" /incremental:no /pdb:"$(OUTDIR)\ruby.pdb" /nodefaultlib:"$(CENoDefaultLib)" /out:"$(OUTDIR)\ruby.exe" /libpath:"$(OUTDIR)" /subsystem:$(CESubsystem) /align:"4096" /MACHINE:ARM
|
|
LINK32_OBJS= \
|
|
"$(INTDIR)\main.obj" \
|
|
"$(INTDIR)\wincemain.obj"
|
|
|
|
"$(OUTDIR)\ruby.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
|
|
$(LINK32) @<<
|
|
$(LINK32_FLAGS) $(LINK32_OBJS)
|
|
<<
|
|
|
|
!ENDIF
|
|
|
|
|
|
..\main.c : \
|
|
"..\defines.h"\
|
|
"..\intern.h"\
|
|
"..\missing.h"\
|
|
"..\ruby.h"\
|
|
"..\vms\vms.h"\
|
|
"..\win32\win32.h"\
|
|
|
|
.\wincemain.c : \
|
|
".\wince.h"\
|
|
|
|
|
|
SOURCE=..\main.c
|
|
|
|
"$(INTDIR)\main.obj" : $(SOURCE) "$(INTDIR)"
|
|
$(CPP) $(CPP_PROJ) $(SOURCE)
|
|
|
|
SOURCE=.\wincemain.c
|
|
|
|
"$(INTDIR)\wincemain.obj" : $(SOURCE) "$(INTDIR)"
|
|
$(CPP) $(CPP_PROJ) $(SOURCE)
|
|
|