# mips

TARGET=InettvAudioPlayer
TARGETLIB=np$(TARGET).so

ACNAVI=../../../Actvila/acnavi/

XULSDK=$(shell pwd)/../xulrunner-sdk

SRC = log.cpp np_entry.cpp npn_gate.cpp npp_gate.cpp ScriptablePluginObject.cpp Plugin.cpp AudioPlayer.cpp

OBJ = $(patsubst %.c,%.o,$(patsubst %.cpp,%.o,$(SRC)))

COMPILERDIR=/opt/MVL_5.0/montavista/pro/devkit/mips/mips2_fp_be/bin/
CC=${COMPILERDIR}mips2_fp_be-gcc
CXX=${COMPILERDIR}mips2_fp_be-gcc

CXXFLAGS += -I$(XULSDK)/sdk/include -DXP_UNIX -D_POSIX -DDEBUG -I$(ACNAVI)

LDFLAGS += -lpthread -L../../../Actvila/acnavi -lacnavi

all: options $(TARGETLIB)

options:
	@echo npSetting build options:
	@echo "CFLAGS   = ${CFLAGS}"
	@echo "CXXFLAGS = ${CXXFLAGS}"
	@echo "LDFLAGS  = ${LDFLAGS}"
	@echo "CXX       = ${CXX}"
	@echo "OBJ      = ${OBJ}"

$(TARGETLIB): ${OBJ}
	@echo LD $@
	@${CC} -shared -o $@ ${OBJ} ${LDFLAGS}

clean:
	@echo cleaning
	@rm -f $(TARGETLIB) ${OBJ}

.PHONY: all options clean 
