* zipname fixes

This commit is contained in:
peter 2004-12-19 18:53:59 +00:00
parent 946f73ee85
commit c784367dfc
2 changed files with 343 additions and 336 deletions

File diff suppressed because it is too large Load Diff

View File

@ -728,25 +728,22 @@ ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
# Go32v1 # Go32v1
ifeq ($(OS_TARGET),go32v1) ifeq ($(OS_TARGET),go32v1)
STATICLIBPREFIX= STATICLIBPREFIX=
FPCMADEEXT=v1 SHORTSUFFIX=v1
PACKAGESUFFIX=v1
endif endif
# Go32v2 # Go32v2
ifeq ($(OS_TARGET),go32v2) ifeq ($(OS_TARGET),go32v2)
STATICLIBPREFIX= STATICLIBPREFIX=
FPCMADEEXT=dos SHORTSUFFIX=dos
ZIPSUFFIX=go32
endif endif
# watcom # watcom
ifeq ($(OS_TARGET),watcom) ifeq ($(OS_TARGET),watcom)
STATICLIBPREFIX= STATICLIBPREFIX=
FPCMADEEXT=wat
ZIPSUFFIX=watc
OEXT=.obj OEXT=.obj
ASMEXT=.asm ASMEXT=.asm
SHAREDLIBEXT=.dll SHAREDLIBEXT=.dll
SHORTSUFFIX=wat
endif endif
# Linux # Linux
@ -754,8 +751,7 @@ ifeq ($(OS_TARGET),linux)
BATCHEXT=.sh BATCHEXT=.sh
EXEEXT= EXEEXT=
HASSHAREDLIB=1 HASSHAREDLIB=1
FPCMADEEXT=lnx SHORTSUFFIX=lnx
ZIPSUFFIX=linux
endif endif
# FreeBSD # FreeBSD
@ -763,8 +759,7 @@ ifeq ($(OS_TARGET),freebsd)
BATCHEXT=.sh BATCHEXT=.sh
EXEEXT= EXEEXT=
HASSHAREDLIB=1 HASSHAREDLIB=1
FPCMADEEXT=fbs SHORTSUFFIX=fbs
ZIPSUFFIX=freebsd
endif endif
# NetBSD # NetBSD
@ -772,8 +767,7 @@ ifeq ($(OS_TARGET),netbsd)
BATCHEXT=.sh BATCHEXT=.sh
EXEEXT= EXEEXT=
HASSHAREDLIB=1 HASSHAREDLIB=1
FPCMADEEXT=nbs SHORTSUFFIX=nbs
ZIPSUFFIX=netbsd
endif endif
# OpenBSD # OpenBSD
@ -781,15 +775,13 @@ ifeq ($(OS_TARGET),openbsd)
BATCHEXT=.sh BATCHEXT=.sh
EXEEXT= EXEEXT=
HASSHAREDLIB=1 HASSHAREDLIB=1
FPCMADEEXT=obs SHORTSUFFIX=obs
ZIPSUFFIX=openbsd
endif endif
# Win32 # Win32
ifeq ($(OS_TARGET),win32) ifeq ($(OS_TARGET),win32)
SHAREDLIBEXT=.dll SHAREDLIBEXT=.dll
FPCMADEEXT=w32 SHORTSUFFIX=w32
ZIPSUFFIX=w32
endif endif
# OS/2 # OS/2
@ -798,8 +790,7 @@ BATCHEXT=.cmd
AOUTEXT=.out AOUTEXT=.out
STATICLIBPREFIX= STATICLIBPREFIX=
SHAREDLIBEXT=.dll SHAREDLIBEXT=.dll
FPCMADEEXT=os2 SHORTSUFFIX=os2
ZIPSUFFIX=os2
ECHO=echo ECHO=echo
endif endif
@ -809,8 +800,7 @@ BATCHEXT=.cmd
AOUTEXT=.out AOUTEXT=.out
STATICLIBPREFIX= STATICLIBPREFIX=
SHAREDLIBEXT=.dll SHAREDLIBEXT=.dll
FPCMADEEXT=emx SHORTSUFFIX=emx
ZIPSUFFIX=emx
ECHO=echo ECHO=echo
endif endif
@ -818,86 +808,92 @@ endif
ifeq ($(OS_TARGET),amiga) ifeq ($(OS_TARGET),amiga)
EXEEXT= EXEEXT=
SHAREDLIBEXT=.library SHAREDLIBEXT=.library
FPCMADEEXT=amg SHORTSUFFIX=amg
endif endif
# MorphOS # MorphOS
ifeq ($(OS_TARGET),morphos) ifeq ($(OS_TARGET),morphos)
EXEEXT= EXEEXT=
SHAREDLIBEXT=.library SHAREDLIBEXT=.library
FPCMADEEXT=mos SHORTSUFFIX=mos
endif endif
# Atari # Atari
ifeq ($(OS_TARGET),atari) ifeq ($(OS_TARGET),atari)
EXEEXT=.ttp EXEEXT=.ttp
FPCMADEEXT=ata SHORTSUFFIX=ata
endif endif
# BeOS # BeOS
ifeq ($(OS_TARGET),beos) ifeq ($(OS_TARGET),beos)
BATCHEXT=.sh BATCHEXT=.sh
EXEEXT= EXEEXT=
FPCMADEEXT=be SHORTSUFFIX=be
ZIPSUFFIX=be
endif endif
# Solaris # Solaris
ifeq ($(OS_TARGET),sunos) ifeq ($(OS_TARGET),sunos)
BATCHEXT=.sh BATCHEXT=.sh
EXEEXT= EXEEXT=
FPCMADEEXT=sun SHORTSUFFIX=sun
ZIPSUFFIX=sun
endif endif
# QNX # QNX
ifeq ($(OS_TARGET),qnx) ifeq ($(OS_TARGET),qnx)
BATCHEXT=.sh BATCHEXT=.sh
EXEEXT= EXEEXT=
FPCMADEEXT=qnx SHORTSUFFIX=qnx
ZIPSUFFIX=qnx
endif endif
# Netware clib # Netware clib
ifeq ($(OS_TARGET),netware) ifeq ($(OS_TARGET),netware)
EXEEXT=.nlm EXEEXT=.nlm
STATICLIBPREFIX= STATICLIBPREFIX=
FPCMADEEXT=nw SHORTSUFFIX=nw
ZIPSUFFIX=nw
endif endif
# Netware libc # Netware libc
ifeq ($(OS_TARGET),netwlibc) ifeq ($(OS_TARGET),netwlibc)
EXEEXT=.nlm EXEEXT=.nlm
STATICLIBPREFIX= STATICLIBPREFIX=
FPCMADEEXT=nwl SHORTSUFFIX=nwl
ZIPSUFFIX=nwl
endif endif
# MacOS # MacOS
ifeq ($(OS_TARGET),macos) ifeq ($(OS_TARGET),macos)
BATCHEXT= BATCHEXT=
EXEEXT= EXEEXT=
FPCMADEEXT=mac
ZIPSUFFIX=macos
DEBUGSYMEXT=.xcoff DEBUGSYMEXT=.xcoff
SHORTSUFFIX=mac
endif endif
# Darwin # Darwin
ifeq ($(OS_TARGET),darwin) ifeq ($(OS_TARGET),darwin)
BATCHEXT=.sh BATCHEXT=.sh
EXEEXT= EXEEXT=
FPCMADEEXT=dwn
HASSHAREDLIB=1 HASSHAREDLIB=1
ZIPSUFFIX=darwin SHORTSUFFIX=dwn
endif endif
# Generate fpcmade.<x>, use for 8.3 limited OS's the short extension # For 8.3 limited OS's the short suffixes
# Otherwise use the full name # Otherwise use the full source/target names
ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),) ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
FPCMADE=fpcmade.$(FPCMADEEXT) FPCMADE=fpcmade.$(SHORTSUFFIX)
ZIPSUFFIX=$(SHORTSUFFIX)
ZIPCROSSPREFIX=
ZIPSOURCESUFFIX=src
ZIPEXAMPLESUFFIX=exm
else else
FPCMADE=fpcmade.$(FULL_TARGET) FPCMADE=fpcmade.$(FULL_TARGET)
ZIPSOURCESUFFIX=.source
ZIPEXAMPLESUFFIX=.examples
ifdef CROSSCOMPILE
ZIPSUFFIX=.$(FULL_SOURCE)
ZIPCROSSPREFIX=$(FULL_TARGET)-
else
ZIPSUFFIX=.$(FULL_TARGET)
ZIPCROSSPREFIX=
endif
endif endif
else else
@ -1743,10 +1739,14 @@ ifndef ZIPNAME
ifdef DIST_ZIPNAME ifdef DIST_ZIPNAME
ZIPNAME=$(DIST_ZIPNAME) ZIPNAME=$(DIST_ZIPNAME)
else else
ZIPNAME=$(ZIPPREFIX)$(PACKAGE_NAME)$(ZIPSUFFIX) ZIPNAME=$(PACKAGE_NAME)
endif endif
endif endif
ifndef FULLZIPNAME
FULLZIPNAME=$(ZIPCROSSPREFIX)$(ZIPPREFIX)$(ZIPNAME)$(ZIPSUFFIX)
endif
# ZipTarget # ZipTarget
ifndef ZIPTARGET ifndef ZIPTARGET
ifdef DIST_ZIPTARGET ifdef DIST_ZIPTARGET
@ -1781,10 +1781,10 @@ endif
ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR)) ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR)) ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
ifdef USETAR ifdef USETAR
ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT) ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(TAREXT)
ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) * ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
else else
ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT) ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(ZIPEXT)
ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) * ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
endif endif
@ -1815,11 +1815,11 @@ endif
$(DELTREE) $(PACKDIR) $(DELTREE) $(PACKDIR)
fpc_zipsourceinstall: fpc_zipsourceinstall:
$(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=src $(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=$(ZIPSOURCESUFFIX)
fpc_zipexampleinstall: fpc_zipexampleinstall:
ifdef HASEXAMPLES ifdef HASEXAMPLES
$(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=exm $(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=$(ZIPEXAMPLESUFFIX)
endif endif
fpc_zipdistinstall: fpc_zipdistinstall:
@ -1982,8 +1982,11 @@ fpc_baseinfo:
@$(ECHO) == Install info == @$(ECHO) == Install info ==
@$(ECHO) @$(ECHO)
@$(ECHO) DateStr.............. $(DATESTR) @$(ECHO) DateStr.............. $(DATESTR)
@$(ECHO) ZipName.............. $(ZIPNAME)
@$(ECHO) ZipPrefix............ $(ZIPPREFIX) @$(ECHO) ZipPrefix............ $(ZIPPREFIX)
@$(ECHO) ZipCrossPrefix....... $(ZIPCROSSPREFIX)
@$(ECHO) ZipSuffix............ $(ZIPSUFFIX) @$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
@$(ECHO) FullZipName.......... $(FULLZIPNAME)
@$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE) @$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
@$(ECHO) @$(ECHO)
@$(ECHO) Install base dir..... $(INSTALL_BASEDIR) @$(ECHO) Install base dir..... $(INSTALL_BASEDIR)