#========================================================================
#
# Goo library Makefile
#
# Copyright 1996-2003 Glyph & Cog, LLC
#
#========================================================================

SHELL = sh

srcdir = .
VPATH = .
DEFS = -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_SECURE_NO_DEPRECATE \
-D_CRT_OBSOLETE_NO_DEPRECATE -D_SECURE_SCL=0 -DPDF_PARSER_ONLY=1 \
-DLINKDLL=1

CFLAGS = -nologo -favor:blend -DWIN32=1 -MD -O2 $(DEFS) -I.. -I$(srcdir) \
-I../../../texk -I../../../texk/kpathsea
CXXFLAGS = -nologo -favor:blend -DWIN32=1 -MD -O2 -TP $(DEFS) -I.. -I$(srcdir) \
-I../../../texk -I../../../texk/kpathsea

CC = cl
CXX = cl
AR = lib
RANLIB =

LIBPREFIX = lib

#------------------------------------------------------------------------

.SUFFIXES: .cc .c

.cc.obi:
	$(CXX) $(CXXFLAGS) -c $<

.c.obi:
	$(CC) $(CFLAGS) -c $<

#------------------------------------------------------------------------

CXX_SRC = \
	$(srcdir)/FixedPoint.cc \
	$(srcdir)/GHash.cc \
	$(srcdir)/GList.cc \
	$(srcdir)/GString.cc \
	$(srcdir)/Trace.cc \
	$(srcdir)/gfile.cc \
	$(srcdir)/gmem.cc \
	$(srcdir)/gmempp.cc

C_SRC = \
	$(srcdir)/parseargs.c

#------------------------------------------------------------------------

all: $(LIBPREFIX)Goo.lib

#------------------------------------------------------------------------

GOO_CXX_OBJS = FixedPoint.obj GHash.obj GList.obj \
GString.obj Trace.obj gfile.obj gmem.obj gmempp.obj

GOO_C_OBJS = parseargs.obj

GOO_OBJS = $(GOO_CXX_OBJS) $(GOO_C_OBJS)

$(LIBPREFIX)Goo.lib: $(GOO_CXX_OBJS)
	rm -f $(LIBPREFIX)Goo.lib
	$(AR) -out:$(LIBPREFIX)Goo.lib $(GOO_CXX_OBJS)

#------------------------------------------------------------------------

clean:
	rm -f $(GOO_OBJS) $(LIBPREFIX)Goo.lib

#------------------------------------------------------------------------

include Makefile.dep
