summaryrefslogtreecommitdiffstats
path: root/gettext-tools/libuniname/Makefile.msvc
diff options
context:
space:
mode:
Diffstat (limited to 'gettext-tools/libuniname/Makefile.msvc')
-rw-r--r--gettext-tools/libuniname/Makefile.msvc91
1 files changed, 91 insertions, 0 deletions
diff --git a/gettext-tools/libuniname/Makefile.msvc b/gettext-tools/libuniname/Makefile.msvc
new file mode 100644
index 0000000..274d19a
--- /dev/null
+++ b/gettext-tools/libuniname/Makefile.msvc
@@ -0,0 +1,91 @@
+# -*- Makefile -*- for gettext-tools/libuniname
+
+#### Start of system configuration section. ####
+
+# Flags that can be set on the nmake command line:
+# DLL=1 for compiling a .dll with a stub .lib (default is a static .lib)
+# Note that this works only with MFLAGS=-MD.
+# MFLAGS={-ML|-MT|-MD} for defining the compilation model
+# MFLAGS=-ML (the default) Single-threaded, statically linked - libc.lib
+# MFLAGS=-MT Multi-threaded, statically linked - libcmt.lib
+# MFLAGS=-MD Multi-threaded, dynamically linked - msvcrt.lib
+# DEBUG=1 for compiling with debugging information
+!if !defined(DLL)
+DLL=0
+!endif
+!if !defined(DEBUG)
+DEBUG=0
+!endif
+!if !defined(MFLAGS)
+!if !$(DLL)
+MFLAGS=
+!else
+MFLAGS=-MD
+!endif
+!endif
+
+# Programs used by "make":
+
+CC = cl
+
+# Set to -W3 if you want to see maximum amount of warnings, including stupid
+# ones. Set to -W1 to avoid warnings about signed/unsigned combinations.
+WARN_CFLAGS = -W1
+
+!if !$(DLL)
+PICFLAGS =
+!else
+# "-GD" (msvc5) optimizes for DLL.
+# mscv4 doesn't know about this flag and ignores it.
+PICFLAGS = -GD
+!endif
+
+!if $(DEBUG)
+OPTIMFLAGS = -Od -Z7
+!else
+# Some people prefer -O2 -G6 instead of -O1, but -O2 is not reliable in MSVC5.
+OPTIMFLAGS = -D_NDEBUG -O1
+!endif
+
+CFLAGS = $(MFLAGS) $(WARN_CFLAGS) $(OPTIMFLAGS)
+
+INCLUDES =
+
+LN = copy
+RM = -del
+
+#### End of system configuration section. ####
+
+SHELL = /bin/sh
+
+OBJECTS = uniname.obj
+
+all : uniname.lib
+
+uniname.obj : uniname.c
+ $(CC) $(INCLUDES) $(CFLAGS) -c uniname.c
+
+uniname.lib : $(OBJECTS)
+ -$(RM) uniname.lib
+ $(AR) $(AR_FLAGS)uniname.lib $(OBJECTS)
+
+install : all
+
+installdirs :
+
+uninstall :
+
+check :
+
+mostlyclean : clean
+
+clean : force
+ $(RM) *.obj
+ $(RM) *.lib
+ $(RM) core
+
+distclean : clean
+
+maintainer-clean : distclean
+
+force :