Hash :
ad21df86
Author :
Date :
2004-01-26T11:09:01
Update build infrastructure from GNU gettext.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
# -*- Makefile -*- for srclib
#### 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
# NO_NLS=1 do not use Native Language Support
# PREFIX=Some\Directory Base directory for installation
!if !defined(DLL)
DLL=0
!endif
!if !defined(DEBUG)
DEBUG=0
!endif
!if !defined(MFLAGS)
!if !$(DLL)
MFLAGS=
!else
MFLAGS=-MD
!endif
!endif
!if !defined(NO_NLS)
NO_NLS=0
!endif
!if !defined(PREFIX)
PREFIX = c:\usr
!endif
# Directories used by "make install":
prefix = $(PREFIX)
exec_prefix = $(prefix)
bindir = $(exec_prefix)\bin
libdir = $(exec_prefix)\lib
includedir = $(prefix)\include
# 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 $(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
!if $(NO_NLS)
NLSFLAGS =
INCINTL =
LIBINTL =
!else
NLSFLAGS = -DENABLE_NLS=1
INCINTL = -I$(includedir)
LIBINTL = $(libdir)\intl.lib
!endif
CFLAGS = $(MFLAGS) $(WARN_CFLAGS) $(OPTIMFLAGS) -DHAVE_CONFIG_H $(NLSFLAGS) -DDEPENDS_ON_LIBICONV=1 -DDEPENDS_ON_LIBINTL=1
INCLUDES = -I. -I.. -I..\windows $(INCINTL)
AR = lib
AR_FLAGS = /out:
LN = copy
RM = -del
# Programs used by "make install":
INSTALL = copy
INSTALL_PROGRAM = copy
INSTALL_DATA = copy
#### End of system configuration section. ####
SHELL = /bin/sh
OBJECTS = \
allocsa.obj \
error.obj \
progname.obj progreloc.obj \
xmalloc.obj xstrdup.obj \
\
relocatable.obj \
setenv.obj unsetenv.obj
all : icrt.lib
allocsa.obj : allocsa.c
$(CC) $(INCLUDES) $(CFLAGS) -c allocsa.c
error.obj : error.c
$(CC) $(INCLUDES) $(CFLAGS) -c error.c
progname.obj : progname.c
$(CC) $(INCLUDES) $(CFLAGS) -c progname.c
progreloc.obj : progreloc.c
$(CC) $(INCLUDES) $(CFLAGS) -c progreloc.c
xmalloc.obj : xmalloc.c
$(CC) $(INCLUDES) $(CFLAGS) -c xmalloc.c
xstrdup.obj : xstrdup.c
$(CC) $(INCLUDES) $(CFLAGS) -c xstrdup.c
relocatable.obj : relocatable.c
$(CC) $(INCLUDES) $(CFLAGS) -c relocatable.c
setenv.obj : setenv.c
$(CC) $(INCLUDES) $(CFLAGS) -c setenv.c
unsetenv.obj : unsetenv.c
$(CC) $(INCLUDES) $(CFLAGS) -c unsetenv.c
icrt.lib : $(OBJECTS)
-$(RM) icrt.lib
$(AR) $(AR_FLAGS)icrt.lib $(OBJECTS)
install : all force
installdirs : force
uninstall : force
check : all
mostlyclean : clean
clean : force
$(RM) *.obj
$(RM) *.lib
distclean : clean
maintainer-clean : distclean
force :