# Parameters
DEBUG=0 # 0 for release, 1 for debug
-USE_MANIFEST = 1 # Can be enabled Visual Studio 2005
+USE_MANIFEST = 1 # Can be enabled Visual Studio 2005, 2008
# YAZ
YAZ_DIR=..\..\yaz
all: dirs generated dll myclient zclient yaz
-NSIS="c:\program files\nsis\makensis-bz2.exe"
-
-nsis: all
- $(NSIS) yazpp.nsi
-
-nsishelp:
- $(NSIS)
-
# Directories
# The current directory is supposed to be something like
# ..../yaz/win, everything is relative to that
LINK_LIBS= kernel32.lib advapi32.lib $(YAZ_LIB)
-COMMON_LNK_OPTIONS= /nologo /subsystem:windows /incremental:no
+COMMON_LNK_OPTIONS= /nologo /subsystem:windows /incremental:no $(MTOPT)
DEBUG_LNK_OPTIONS= /debug
!if $(USE_MANIFEST)
MT=mt.exe /nologo
+MTOPT=/manifest
!else
MT=echo
+MTOPT=
!endif
generated: $(ZOOMDIR)\zoom.h
"$(ZOOMDIR)\zoom.h": "$(ZOOMDIR)\master-header"
- sed "s/^* / /; s/^*/ /" "$(ZOOMDIR)\master-header" >"$(ZOOMDIR)\zoom.h"
+ sed "s/^* / /; s/^*/ /" < "$(ZOOMDIR)\master-header" >"$(ZOOMDIR)\zoom.h"
clean:
-del $(BINDIR)\*.exe
-del $(BINDIR)\*.dll
-del $(TMPDIR)\*.
+ -del $(BINDIR)\*.manifest
-del $(LIBDIR)\*.LIB
-del $(OBJDIR)\*.OBJ