TOPDIR=../
include $(TOPDIR)Rules.mak

CONFOPTS= --host=mipsel-linux

LIB_LDFLAGS := $(subst -z defs,,$(LDFLAGS))


# upnp
LIBNCURSE_A= libncurses.a
LIBNCURSE_SHARED=libncurses.so
LIBNCURSE_SHARED_FULLNAME=libncurses-$(MAJOR_VERSION).$(MINOR_VERSION).$(SUBLEVEL).so

ifeq ("$(CONFIG_PRODUCT)","MT7621")
all:
else
all: Makefile
	make -f Makefile all
endif

Makefile:
	AR= AS= CC=$(CROSS_COMPILE)gcc CFLAGS= CROSS= CROSS_COMPILE= CXX=$(CROSS_COMPILE)g++ HOSTCC= LD=$(CROSS_COMPILE)ld OBJCOPY= RANLIB= STRIP= GCC_DIR= ./configure $(CONFOPTS)

# the is a proxy section --YY
all-recursive: Makefile
	make -f Makefile all-recursive

# the is a proxy section --YY
all-am: Makefile
	make -f Makefile all-am

# the is a proxy section --YY
clean-am: Makefile
	make -f Makefile clean-am

ifeq ("$(CONFIG_PRODUCT)","MT7621")
clean:
else
clean: Makefile
	rm -rf *.so *.a
	make -f Makefile clean
	find ./ -name Makefile -exec rm -f {} \;
endif

romfs:

shared: all
ifeq ("$(CONFIG_PRODUCT)","MT7621")
	$(RM) $(TOPDIR)lib/$(LIBNCURSE_SHARED_FULLNAME) $(TOPDIR)lib/$(LIBNCURSE_SHARED).$(MAJOR_VERSION)
	$(INSTALL) -m 644 ./mt7621/$(LIBNCURSE_SHARED_FULLNAME)_mt7621 $(TOPDIR)lib/$(LIBNCURSE_SHARED_FULLNAME)
	$(LN) -sf $(LIBNCURSE_SHARED_FULLNAME) $(TOPDIR)lib/$(LIBNCURSE_SHARED)
	$(LN) -sf $(LIBNCURSE_SHARED_FULLNAME) $(TOPDIR)lib/$(LIBNCURSE_SHARED).$(MAJOR_VERSION)
else
	$(LD) $(LIB_LDFLAGS) -soname=$(LIBNCURSE_SHARED).$(MAJOR_VERSION) \
           -o $(LIBNCURSE_SHARED_FULLNAME) --whole-archive lib/$(LIBNCURSE_A) \
           --no-whole-archive \
           -L$(TOPDIR)lib -lc $(LDADD_LIBFLOAT) $(LIBGCC);

	$(INSTALL) -d $(TOPDIR)lib
	$(RM) $(TOPDIR)lib/$(LIBNCURSE_SHARED_FULLNAME) $(TOPDIR)lib/$(LIBNCURSE_SHARED).$(MAJOR_VERSION)
	$(INSTALL) -m 644 $(LIBNCURSE_SHARED_FULLNAME) $(TOPDIR)lib
	$(LN) -sf $(LIBNCURSE_SHARED_FULLNAME) $(TOPDIR)lib/$(LIBNCURSE_SHARED)
	$(LN) -sf $(LIBNCURSE_SHARED_FULLNAME) $(TOPDIR)lib/$(LIBNCURSE_SHARED).$(MAJOR_VERSION)
endif


