!if !defined(DLL)
DLL=0
!endif
!if !defined(DEBUG)
DEBUG=0
!endif
!if !defined(MFLAGS)
!if !$(DLL)
MFLAGS=
!else
MFLAGS=-MD
!endif
!endif
srcdir = .
prefix = /usr/local
local_prefix = /usr/local
exec_prefix = $(prefix)
libdir = $(exec_prefix)/lib
CC = cl
WARN_CFLAGS = -W1
!if !$(DLL)
PICFLAGS =
!else
PICFLAGS = -GD
!endif
!if $(DEBUG)
OPTIMFLAGS = -Od -Z7
!else
OPTIMFLAGS = -D_NDEBUG -O1
!endif
CFLAGS = $(MFLAGS) $(WARN_CFLAGS) $(PICFLAGS) $(OPTIMFLAGS) -DBUILDING_LIBICONV
INCLUDES = -I. -I$(srcdir) -I../include -I$(srcdir)/../include
AR = lib
AR_FLAGS = /out:
LN = copy
RM = -del
INSTALL = @INSTALL@
INSTALL_PROGRAM = @INSTALL_PROGRAM@
INSTALL_DATA = @INSTALL_DATA@
SHELL = /bin/sh
SOURCES = $(srcdir)/iconv.c
OBJECTS = iconv.obj
LIBCHARSET_OBJECTS = ..\libcharset\lib\localcharset.obj
RESOURCES =
all : iconv.lib
config.h : config.h.msvc
-$(RM) config.h
$(LN) config.h.msvc config.h
iconv.obj : $(srcdir)/iconv.c $(srcdir)/encodings.def $(srcdir)/encodings_local.def $(srcdir)/aliases.h config.h
$(CC) $(INCLUDES) $(CFLAGS) -c $(srcdir)/iconv.c
!if !$(DLL)
iconv.lib : $(OBJECTS)
-$(RM) iconv.lib
$(AR) $(AR_FLAGS)iconv.lib $(OBJECTS) $(LIBCHARSET_OBJECTS)
!else
iconv.lib : $(OBJECTS) $(RESOURCES)
$(CC) $(MFLAGS) -LD $(OBJECTS) $(LIBCHARSET_OBJECTS) $(RESOURCES)
iconv.res : $(srcdir)/../windows/iconv.rc
rc -Fo iconv.res $(srcdir)/../windows/iconv.rc
!endif
check : all
mostlyclean : clean
clean : force
$(RM) *.obj
$(RM) *.lib
$(RM) *.exp
$(RM) *.dll
$(RM) iconv.res
$(RM) core
distclean : clean
$(RM) config.h
maintainer-clean : distclean
force :