mirror of
https://github.com/dlang/phobos.git
synced 2025-04-28 06:00:35 +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
|
||||
DIR=\dmd
|
||||
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=-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 -cov -g
|
||||
|
||||
CC=dmc
|
||||
CP=cp
|
||||
SCP=\putty\pscp -i c:\.ssh\colossus.ppk
|
||||
DMD=$(DIR)\windows\bin\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) \
|
||||
$(MAKEFILES_ZLIB) $(MAKEFILES_GC)
|
||||
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_TI)
|
||||
zip32 -u phobos $(SRC_INT)
|
||||
|
@ -993,30 +996,14 @@ tolf:
|
|||
$(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) $(MAKEFILES) phoboslicense.txt minit.obj std.ddoc $(DIR)\src\phobos
|
||||
$(CP) $(SRC) $(DIR)\src\phobos
|
||||
$(CP) $(SRC_STD) $(DIR)\src\phobos\std
|
||||
$(CP) $(SRC_STD_C) $(DIR)\src\phobos\std\c
|
||||
$(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
|
||||
+rd/s/q $(DIR)\src\phobos\
|
||||
mkdir $(DIR)\src\phobos\
|
||||
unzip -o phobos.zip -d $(DIR)\src\phobos\
|
||||
copy minit.obj $(DIR)\src\phobos\
|
||||
|
||||
################# Write to SVN ####################
|
||||
################# Write to Git ####################
|
||||
|
||||
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
|
||||
# Targets:
|
||||
# make
|
||||
|
@ -15,8 +15,8 @@
|
|||
# This relies on LIB.EXE 8.00 or later, and MAKE.EXE 5.01 or later.
|
||||
|
||||
MODEL=64
|
||||
|
||||
DIR=\dmd
|
||||
PHOBOSGIT=walter@mercury:dpl/phobos1
|
||||
VCDIR="\Program Files (x86)\Microsoft Visual Studio 10.0\VC"
|
||||
SDKDIR="\Program Files (x86)\Microsoft SDKs\Windows\v7.0A"
|
||||
|
||||
|
@ -24,6 +24,7 @@ CC=$(VCDIR)\bin\amd64\cl
|
|||
LD=$(VCDIR)\bin\amd64\link
|
||||
LIB=$(VCDIR)\bin\amd64\lib
|
||||
CP=cp
|
||||
SCP=\putty\pscp -i c:\.ssh\colossus.ppk
|
||||
|
||||
#CFLAGS=/O2 /I$(VCDIR)\INCLUDE /I$(SDKDIR)\Include
|
||||
CFLAGS=/Zi /I$(VCDIR)\INCLUDE /I$(SDKDIR)\Include
|
||||
|
@ -381,12 +382,12 @@ html : $(DOCS)
|
|||
|
||||
internal\gc\dmgc64.lib:
|
||||
cd internal\gc
|
||||
make DMD=$(DMD) -f win64.mak dmgc64.lib
|
||||
make DMD=$(DMD) -f win$(MODEL).mak dmgc64.lib
|
||||
cd ..\..
|
||||
|
||||
etc\c\zlib\zlib64.lib:
|
||||
cd etc\c\zlib
|
||||
make -f win64.mak zlib64.lib
|
||||
make -f win$(MODEL).mak zlib64.lib
|
||||
cd ..\..\..
|
||||
|
||||
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) \
|
||||
$(MAKEFILES_ZLIB) $(MAKEFILES_GC)
|
||||
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_TI)
|
||||
zip32 -u phobos $(SRC_INT)
|
||||
|
@ -1002,32 +1003,17 @@ tolf:
|
|||
tolf $(MAKEFILES) $(MAKEFILES_ZLIB) $(MAKEFILES_GC) \
|
||||
$(SRC) \
|
||||
$(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) $(MAKEFILES) phoboslicense.txt minit.obj std.ddoc $(DIR)\src\phobos
|
||||
$(CP) $(SRC) $(DIR)\src\phobos
|
||||
$(CP) $(SRC_STD) $(DIR)\src\phobos\std
|
||||
$(CP) $(SRC_STD_C) $(DIR)\src\phobos\std\c
|
||||
$(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
|
||||
+rd/s/q $(DIR)\src\phobos\
|
||||
mkdir $(DIR)\src\phobos\
|
||||
unzip -o phobos.zip -d $(DIR)\src\phobos\
|
||||
copy minit.obj $(DIR)\src\phobos\
|
||||
|
||||
################# Write to SVN ####################
|
||||
################# Write to Git ####################
|
||||
|
||||
git: detab tolf git2
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue