
TARGET = auPPX.kpi
DOC = readme.txt

OBJS = CAuPPXDecoder.obj DLLExports.obj winlayer.obj
DEF = auPPX.def

ENVFLAGS = -q
CFLAGS = -O2vc -ff -X -RT-
WFLAGS =
DLLFLAGS = /C /c /Tpd /Gn /q /v-
DBGFLAGS = -v-

KBMPLAY=c:/program\ files/kbmedia\ player/plugins/autch/auPPX/

CC = bcc32 $(DBGFLAGS) $(ENVFLAGS)
# MAKEDLL = dllwrap $(DBGFLAGS) $(ENVFLAGS) $(DLLFLAGS) --dllname=$@ --def=$(DEF) $(OBJS) -lstdc++
LIBS=import32 noeh32 cw32
MAKEDLL = ilink32 $(DBGFLAGS) $(ENVFLAGS) $(DLLFLAGS) c0d32x.obj $(subst /,\\,$(OBJS)), $@, , $(LIBS), $(DEF)

.SUFFIXES: .cpp .obj
.cpp.obj:
	$(CC) -c $<

#################################################################

$(TARGET): $(OBJS) $(DEF)
	$(MAKEDLL)

install:
	cp $(TARGET) $(DOC) $(KBMPLAY)

binarc:
	zip -9 auPPX_kpi-binary.zip $(TARGET) $(DOC)
srcarc:
	zip -9r auPPX_kpi-source.zip $(TARGET) $(DOC) *.cpp *.h *.def makefile
arc: binarc srcarc

clean:
	rm -rf *.obj
