LIBXLSXWRITER	= \
  libxlsxwriter/app.o libxlsxwriter/format.o libxlsxwriter/theme.o \
  libxlsxwriter/chart.o libxlsxwriter/hash_table.o libxlsxwriter/utility.o \
  libxlsxwriter/content_types.o libxlsxwriter/packager.o libxlsxwriter/workbook.o \
  libxlsxwriter/core.o libxlsxwriter/relationships.o libxlsxwriter/worksheet.o \
  libxlsxwriter/custom.o libxlsxwriter/shared_strings.o libxlsxwriter/xmlwriter.o \
  libxlsxwriter/drawing.o libxlsxwriter/styles.o tmpfileplus/tmpfileplus.o \
  libxlsxwriter/chartsheet.o minizip/ioapi.o minizip/zip.o libxlsxwriter/metadata.o \
  libxlsxwriter/comment.o libxlsxwriter/vml.o md5/md5.o libxlsxwriter/table.o \

STATLIB = libxlsxwriter/libstatxlsxwriter.a

all: $(SHLIB) cleanup

$(SHLIB): $(STATLIB)

PKG_CFLAGS = $(C_VISIBILITY)
PKG_CPPFLAGS = -Iinclude -DUSE_R_LANG
PKG_LIBS = -Llibxlsxwriter -lstatxlsxwriter -lz

$(STATLIB): $(LIBXLSXWRITER)

cleanup: $(SHLIB)
	@rm -f $(LIBXLSXWRITER) $(STATLIB)

# Base R already has this rule on Windows (but not Unix)
%.a:
	@$(AR) crs $@ $^
