Include extra dlls in NSIS installer if needed (renderer, curl, speex, zlib, jpeg).
This commit is contained in:
parent
56f5fedee9
commit
b3c9d55f50
3 changed files with 92 additions and 3 deletions
|
@ -10,6 +10,25 @@ endif
|
|||
ifndef INSTALLDIR
|
||||
INSTALLDIR=.
|
||||
endif
|
||||
ifndef USE_RENDERER_DLOPEN
|
||||
USE_RENDERER_DLOPEN=1
|
||||
endif
|
||||
ifndef USE_OPENAL_DLOPEN
|
||||
USE_OPENAL_DLOPEN=1
|
||||
endif
|
||||
ifndef USE_CURL_DLOPEN
|
||||
USE_CURL_DLOPEN=0
|
||||
endif
|
||||
ifndef USE_INTERNAL_SPEEX
|
||||
USE_INTERNAL_SPEEX=1
|
||||
endif
|
||||
ifndef USE_INTERNAL_ZLIB
|
||||
USE_INTERNAL_ZLIB=1
|
||||
endif
|
||||
ifndef USE_INTERNAL_JPEG
|
||||
USE_INTERNAL_JPEG=1
|
||||
endif
|
||||
|
||||
|
||||
ifeq ($(ARCH),x64)
|
||||
SDLDLL=SDL64.dll
|
||||
|
@ -17,13 +36,34 @@ else
|
|||
SDLDLL=SDL.dll
|
||||
endif
|
||||
|
||||
DEFINES=
|
||||
ifeq ($(USE_RENDERER_DLOPEN),1)
|
||||
DEFINES+= -DUSE_RENDERER_DLOPEN
|
||||
endif
|
||||
ifeq ($(USE_OPENAL_DLOPEN),1)
|
||||
DEFINES+= -DUSE_OPENAL_DLOPEN
|
||||
endif
|
||||
ifeq ($(USE_CURL_DLOPEN),1)
|
||||
DEFINES+= -DUSE_CURL_DLOPEN
|
||||
endif
|
||||
ifeq ($(USE_INTERNAL_SPEEX),1)
|
||||
DEFINES+= -DUSE_INTERNAL_SPEEX
|
||||
endif
|
||||
ifeq ($(USE_INTERNAL_ZLIB),1)
|
||||
DEFINES+= -DUSE_INTERNAL_ZLIB
|
||||
endif
|
||||
ifeq ($(USE_INTERNAL_JPEG),1)
|
||||
DEFINES+= -DUSE_INTERNAL_JPEG
|
||||
endif
|
||||
|
||||
|
||||
all: ioquake3-$(VERSION)-$(RELEASE).$(ARCH).exe
|
||||
|
||||
ioquake3.$(ARCH).nsi: ioquake3.nsi.in
|
||||
sed 's/XXXVERSIONXXX/$(VERSION)/;s/XXXRELEASEXXX/$(RELEASE)/;s/x86/$(ARCH)/;s/SDL.dll/$(SDLDLL)/g' < $< > $@
|
||||
|
||||
ioquake3-$(VERSION)-$(RELEASE).$(ARCH).exe: ioquake3.$(ARCH).nsi
|
||||
makensis ioquake3.$(ARCH).nsi
|
||||
makensis $(DEFINES) ioquake3.$(ARCH).nsi
|
||||
|
||||
clean:
|
||||
rm -rf *.exe ioquake3.$(ARCH).nsi
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue