mirror of
https://github.com/dlang/phobos.git
synced 2025-04-29 22:50:38 +03:00
fix install target
This commit is contained in:
parent
7995823d37
commit
eafe4c26b1
2 changed files with 27 additions and 54 deletions
39
win32.mak
39
win32.mak
|
@ -17,6 +17,12 @@
|
||||||
MODEL=32
|
MODEL=32
|
||||||
DIR=\dmd
|
DIR=\dmd
|
||||||
PHOBOSGIT=walter@mercury:dpl/phobos1
|
PHOBOSGIT=walter@mercury:dpl/phobos1
|
||||||
|
VCDIR="\Program Files (x86)\Microsoft Visual Studio 10.0\VC"
|
||||||
|
SDKDIR="\Program Files (x86)\Microsoft SDKs\Windows\v7.0A"
|
||||||
|
|
||||||
|
CC=dmc
|
||||||
|
CP=cp
|
||||||
|
SCP=\putty\pscp -i c:\.ssh\colossus.ppk
|
||||||
|
|
||||||
CFLAGS=-mn -6 -r
|
CFLAGS=-mn -6 -r
|
||||||
#CFLAGS=-g -mn -6 -r
|
#CFLAGS=-g -mn -6 -r
|
||||||
|
@ -26,9 +32,6 @@ DFLAGS=-m$(MODEL) -O -release -nofloat -w
|
||||||
#DFLAGS=-m$(MODEL) -unittest -g -w
|
#DFLAGS=-m$(MODEL) -unittest -g -w
|
||||||
#DFLAGS=-m$(MODEL) -unittest -cov -g
|
#DFLAGS=-m$(MODEL) -unittest -cov -g
|
||||||
|
|
||||||
CC=dmc
|
|
||||||
CP=cp
|
|
||||||
SCP=\putty\pscp -i c:\.ssh\colossus.ppk
|
|
||||||
DMD=$(DIR)\windows\bin\dmd
|
DMD=$(DIR)\windows\bin\dmd
|
||||||
#DMD=..\dmd
|
#DMD=..\dmd
|
||||||
|
|
||||||
|
@ -946,7 +949,7 @@ zip : $(MAKEFILES) phoboslicense.txt std.ddoc $(SRC) \
|
||||||
$(SRC_STDLINUX) $(SRC_ETC) $(SRC_ETC_C) $(SRC_ZLIB) $(SRC_GC) \
|
$(SRC_STDLINUX) $(SRC_ETC) $(SRC_ETC_C) $(SRC_ZLIB) $(SRC_GC) \
|
||||||
$(MAKEFILES_ZLIB) $(MAKEFILES_GC)
|
$(MAKEFILES_ZLIB) $(MAKEFILES_GC)
|
||||||
del phobos.zip
|
del phobos.zip
|
||||||
zip32 -u phobos $(MAKEFILES) std.ddoc
|
zip32 -u phobos $(MAKEFILES) std.ddoc phoboslicense.txt
|
||||||
zip32 -u phobos $(SRC)
|
zip32 -u phobos $(SRC)
|
||||||
zip32 -u phobos $(SRC_TI)
|
zip32 -u phobos $(SRC_TI)
|
||||||
zip32 -u phobos $(SRC_INT)
|
zip32 -u phobos $(SRC_INT)
|
||||||
|
@ -993,30 +996,14 @@ tolf:
|
||||||
$(SRC_STDLINUX) $(SRC_STD_C_OSX) $(SRC_STD_C_SOLARIS) \
|
$(SRC_STDLINUX) $(SRC_STD_C_OSX) $(SRC_STD_C_SOLARIS) \
|
||||||
$(SRC_ETC) $(SRC_ETC_C) $(SRC_ZLIB) $(SRC_GC)
|
$(SRC_ETC) $(SRC_ETC_C) $(SRC_ZLIB) $(SRC_GC)
|
||||||
|
|
||||||
install:
|
install: zip minit.obj
|
||||||
$(CP) phobos.lib phobos64.lib gcstub.obj gcstub64.obj $(DIR)\windows\lib
|
$(CP) phobos.lib phobos64.lib gcstub.obj gcstub64.obj $(DIR)\windows\lib
|
||||||
$(CP) $(MAKEFILES) phoboslicense.txt minit.obj std.ddoc $(DIR)\src\phobos
|
+rd/s/q $(DIR)\src\phobos\
|
||||||
$(CP) $(SRC) $(DIR)\src\phobos
|
mkdir $(DIR)\src\phobos\
|
||||||
$(CP) $(SRC_STD) $(DIR)\src\phobos\std
|
unzip -o phobos.zip -d $(DIR)\src\phobos\
|
||||||
$(CP) $(SRC_STD_C) $(DIR)\src\phobos\std\c
|
copy minit.obj $(DIR)\src\phobos\
|
||||||
$(CP) $(SRC_TI) $(DIR)\src\phobos\std\typeinfo
|
|
||||||
$(CP) $(SRC_INT) $(DIR)\src\phobos\internal
|
|
||||||
$(CP) $(SRC_STD_WIN) $(DIR)\src\phobos\std\windows
|
|
||||||
$(CP) $(SRC_STD_C_WIN) $(DIR)\src\phobos\std\c\windows
|
|
||||||
$(CP) $(SRC_STD_C_LINUX) $(DIR)\src\phobos\std\c\linux
|
|
||||||
$(CP) $(SRC_STD_C_OSX) $(DIR)\src\phobos\std\c\osx
|
|
||||||
$(CP) $(SRC_STD_C_FREEBSD) $(DIR)\src\phobos\std\c\freebsd
|
|
||||||
$(CP) $(SRC_STD_C_OPENBSD) $(DIR)\src\phobos\std\c\openbsd
|
|
||||||
$(CP) $(SRC_STD_C_SOLARIS) $(DIR)\src\phobos\std\c\solaris
|
|
||||||
$(CP) $(SRC_STD_C_POSIX) $(DIR)\src\phobos\std\c\posix
|
|
||||||
$(CP) $(SRC_ETC) $(DIR)\src\phobos\etc
|
|
||||||
$(CP) $(SRC_ETC_C) $(DIR)\src\phobos\etc\c
|
|
||||||
$(CP) $(SRC_ZLIB) $(DIR)\src\phobos\etc\c\zlib
|
|
||||||
$(CP) $(MAKEFILES_ZLIB) $(DIR)\src\phobos\etc\c\zlib
|
|
||||||
$(CP) $(SRC_GC) $(DIR)\src\phobos\internal\gc
|
|
||||||
$(CP) $(MAKEFILES_GC) $(DIR)\src\phobos\internal\gc
|
|
||||||
|
|
||||||
################# Write to SVN ####################
|
################# Write to Git ####################
|
||||||
|
|
||||||
git: detab tolf git2
|
git: detab tolf git2
|
||||||
|
|
||||||
|
|
42
win64.mak
42
win64.mak
|
@ -1,4 +1,4 @@
|
||||||
# Makefile to build D runtime library phobos.lib for Win64
|
# Makefile to build D runtime library phobos64.lib for Win64
|
||||||
# Designed to work with \dm\bin\make.exe
|
# Designed to work with \dm\bin\make.exe
|
||||||
# Targets:
|
# Targets:
|
||||||
# make
|
# make
|
||||||
|
@ -15,8 +15,8 @@
|
||||||
# This relies on LIB.EXE 8.00 or later, and MAKE.EXE 5.01 or later.
|
# This relies on LIB.EXE 8.00 or later, and MAKE.EXE 5.01 or later.
|
||||||
|
|
||||||
MODEL=64
|
MODEL=64
|
||||||
|
|
||||||
DIR=\dmd
|
DIR=\dmd
|
||||||
|
PHOBOSGIT=walter@mercury:dpl/phobos1
|
||||||
VCDIR="\Program Files (x86)\Microsoft Visual Studio 10.0\VC"
|
VCDIR="\Program Files (x86)\Microsoft Visual Studio 10.0\VC"
|
||||||
SDKDIR="\Program Files (x86)\Microsoft SDKs\Windows\v7.0A"
|
SDKDIR="\Program Files (x86)\Microsoft SDKs\Windows\v7.0A"
|
||||||
|
|
||||||
|
@ -24,6 +24,7 @@ CC=$(VCDIR)\bin\amd64\cl
|
||||||
LD=$(VCDIR)\bin\amd64\link
|
LD=$(VCDIR)\bin\amd64\link
|
||||||
LIB=$(VCDIR)\bin\amd64\lib
|
LIB=$(VCDIR)\bin\amd64\lib
|
||||||
CP=cp
|
CP=cp
|
||||||
|
SCP=\putty\pscp -i c:\.ssh\colossus.ppk
|
||||||
|
|
||||||
#CFLAGS=/O2 /I$(VCDIR)\INCLUDE /I$(SDKDIR)\Include
|
#CFLAGS=/O2 /I$(VCDIR)\INCLUDE /I$(SDKDIR)\Include
|
||||||
CFLAGS=/Zi /I$(VCDIR)\INCLUDE /I$(SDKDIR)\Include
|
CFLAGS=/Zi /I$(VCDIR)\INCLUDE /I$(SDKDIR)\Include
|
||||||
|
@ -381,12 +382,12 @@ html : $(DOCS)
|
||||||
|
|
||||||
internal\gc\dmgc64.lib:
|
internal\gc\dmgc64.lib:
|
||||||
cd internal\gc
|
cd internal\gc
|
||||||
make DMD=$(DMD) -f win64.mak dmgc64.lib
|
make DMD=$(DMD) -f win$(MODEL).mak dmgc64.lib
|
||||||
cd ..\..
|
cd ..\..
|
||||||
|
|
||||||
etc\c\zlib\zlib64.lib:
|
etc\c\zlib\zlib64.lib:
|
||||||
cd etc\c\zlib
|
cd etc\c\zlib
|
||||||
make -f win64.mak zlib64.lib
|
make -f win$(MODEL).mak zlib64.lib
|
||||||
cd ..\..\..
|
cd ..\..\..
|
||||||
|
|
||||||
errno.obj : errno.c
|
errno.obj : errno.c
|
||||||
|
@ -958,7 +959,7 @@ zip : $(MAKEFILES) phoboslicense.txt std.ddoc $(SRC) \
|
||||||
$(SRC_STDLINUX) $(SRC_ETC) $(SRC_ETC_C) $(SRC_ZLIB) $(SRC_GC) \
|
$(SRC_STDLINUX) $(SRC_ETC) $(SRC_ETC_C) $(SRC_ZLIB) $(SRC_GC) \
|
||||||
$(MAKEFILES_ZLIB) $(MAKEFILES_GC)
|
$(MAKEFILES_ZLIB) $(MAKEFILES_GC)
|
||||||
del phobos.zip
|
del phobos.zip
|
||||||
zip32 -u phobos $(MAKEFILES) std.ddoc
|
zip32 -u phobos $(MAKEFILES) std.ddoc phoboslicense.txt
|
||||||
zip32 -u phobos $(SRC)
|
zip32 -u phobos $(SRC)
|
||||||
zip32 -u phobos $(SRC_TI)
|
zip32 -u phobos $(SRC_TI)
|
||||||
zip32 -u phobos $(SRC_INT)
|
zip32 -u phobos $(SRC_INT)
|
||||||
|
@ -1002,32 +1003,17 @@ tolf:
|
||||||
tolf $(MAKEFILES) $(MAKEFILES_ZLIB) $(MAKEFILES_GC) \
|
tolf $(MAKEFILES) $(MAKEFILES_ZLIB) $(MAKEFILES_GC) \
|
||||||
$(SRC) \
|
$(SRC) \
|
||||||
$(SRC_STD) $(SRC_STD_C) $(SRC_TI) $(SRC_INT) $(SRC_STD_WIN) \
|
$(SRC_STD) $(SRC_STD_C) $(SRC_TI) $(SRC_INT) $(SRC_STD_WIN) \
|
||||||
$(SRC_STDLINUX) $(SRC_STD_C_OSX) $(SRC_STD_C_SOLARIS)
|
$(SRC_STDLINUX) $(SRC_STD_C_OSX) $(SRC_STD_C_SOLARIS) \
|
||||||
|
$(SRC_ETC) $(SRC_ETC_C) $(SRC_ZLIB) $(SRC_GC)
|
||||||
|
|
||||||
install:
|
install: zip minit.obj
|
||||||
$(CP) phobos.lib phobos64.lib gcstub.obj gcstub64.obj $(DIR)\windows\lib
|
$(CP) phobos.lib phobos64.lib gcstub.obj gcstub64.obj $(DIR)\windows\lib
|
||||||
$(CP) $(MAKEFILES) phoboslicense.txt minit.obj std.ddoc $(DIR)\src\phobos
|
+rd/s/q $(DIR)\src\phobos\
|
||||||
$(CP) $(SRC) $(DIR)\src\phobos
|
mkdir $(DIR)\src\phobos\
|
||||||
$(CP) $(SRC_STD) $(DIR)\src\phobos\std
|
unzip -o phobos.zip -d $(DIR)\src\phobos\
|
||||||
$(CP) $(SRC_STD_C) $(DIR)\src\phobos\std\c
|
copy minit.obj $(DIR)\src\phobos\
|
||||||
$(CP) $(SRC_TI) $(DIR)\src\phobos\std\typeinfo
|
|
||||||
$(CP) $(SRC_INT) $(DIR)\src\phobos\internal
|
|
||||||
$(CP) $(SRC_STD_WIN) $(DIR)\src\phobos\std\windows
|
|
||||||
$(CP) $(SRC_STD_C_WIN) $(DIR)\src\phobos\std\c\windows
|
|
||||||
$(CP) $(SRC_STD_C_LINUX) $(DIR)\src\phobos\std\c\linux
|
|
||||||
$(CP) $(SRC_STD_C_OSX) $(DIR)\src\phobos\std\c\osx
|
|
||||||
$(CP) $(SRC_STD_C_FREEBSD) $(DIR)\src\phobos\std\c\freebsd
|
|
||||||
$(CP) $(SRC_STD_C_OPENBSD) $(DIR)\src\phobos\std\c\openbsd
|
|
||||||
$(CP) $(SRC_STD_C_SOLARIS) $(DIR)\src\phobos\std\c\solaris
|
|
||||||
$(CP) $(SRC_STD_C_POSIX) $(DIR)\src\phobos\std\c\posix
|
|
||||||
$(CP) $(SRC_ETC) $(DIR)\src\phobos\etc
|
|
||||||
$(CP) $(SRC_ETC_C) $(DIR)\src\phobos\etc\c
|
|
||||||
$(CP) $(SRC_ZLIB) $(DIR)\src\phobos\etc\c\zlib
|
|
||||||
$(CP) $(MAKEFILES_ZLIB) $(DIR)\src\phobos\etc\c\zlib
|
|
||||||
$(CP) $(SRC_GC) $(DIR)\src\phobos\internal\gc
|
|
||||||
$(CP) $(MAKEFILES_GC) $(DIR)\src\phobos\internal\gc
|
|
||||||
|
|
||||||
################# Write to SVN ####################
|
################# Write to Git ####################
|
||||||
|
|
||||||
git: detab tolf git2
|
git: detab tolf git2
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue