#
#  A sample Makefile for the NetWare loadable modules making
#  on Linux and Win32 (Cygwin) platforms with the GNU utilities
#
#  Written by Pavel Novy <novy@feld.cvut.cz>
#  Version 1.0.21 (2001-12-23)
#

NLMSTUFF      := $(NLMSTUFF)

TARGET         = libpng
PRE-TARGETS    = init
POST-TARGETS   =
MAKELIST       = $(TARGET).a.Makefile $(TARGET).Makefile

ifeq ($(OSTYPE), cygwin)
  OS_EXT       = .exe
  OS_BIN       = $(NLMSTUFF)/bin/
endif

MAKE           = $(OS_BIN)make$(OS_EXT)
SED            = $(OS_BIN)sed$(OS_EXT)
ECHO           = $(OS_BIN)echo$(OS_EXT)
RM             = $(OS_BIN)rm$(OS_EXT) -f

all clean dist:
	@for m in $(MAKELIST)"" ; do $(MAKE) -f $$m $@ ; done

init:
	@$(SED) -n "s/^extern PNG_EXPORT(.\+, *\([a-zA-Z0-9_]\+\))\(\| PNGARG.\+\)$$/ \1,/p" \
	  ../../png.h >$(TARGET).imp
	@$(ECHO) " __dummy__" >>$(TARGET).imp
