#********************************************************************************
#
#	Copyright (c) 2002  Magic Control Technology Co.  All Rights Reserved.
#
#	FILE:
#		mconfig.h
#
#	Abstract: 
#		header file for MCT configuration library
#
#	HISTORY:
#		2001/12/1	Ethan Wang Created
#		2002/1/21	Louis Tsai Added
#*********************************************************************************

include ../config

LIB_TARGET = libmlinux.so
SHARE_NAME = libmlinux.so
OBJS = access.o log.o sysinfo.o nic.o misc.o killall.o

ifeq ($(CONFIG_ROUTER),y)
OBJS	+= firewall.o vpn.o 
endif

ifeq ($(CONFIG_PPTP_SERVER),y)
ifneq ($(CONFIG_NAS),y)
OBJS	+= user.o
endif
endif

ifeq ($(CONFIG_NAS),y)
OBJS	+= usrgrp.o share.o nfs.o hd_ctl.o
endif


CFLAGS = -Wall -Os -fpic -c

ifeq ($(CONFIG_MODEL),SG100)
CFLAGS += -DSG100
endif

ifeq ($(CONFIG_MODEL),SG600)
CFLAGS += -DSG600
endif

ifeq ($(CONFIG_ONLY_NAS),y)
CFLAGS += -DCONFIG_ONLY_NAS
endif

ifeq ($(CONFIG_MAIL_SERVER),y)
CFLAGS += -DQMAIL
endif

ifeq ($(CONFIG_WWW_SERVER),y)
CFLAGS += -DW3S
endif

ifeq ($(CONFIG_UPNP_MMS),y)
CFLAGS += -DUPNP_MMS
endif

ifeq ($(CONFIG_HD_ENCRYPTION),y)
CFLAGS += -DHD_ENCRYPT
endif

ifeq ($(CONFIG_IO_SETUP_FILE),y)
	OBJS += config_tool.o
	CFLAGS += -DCONFIG_IO_SETUP_FILE
endif

all: $(LIB_TARGET)  

$(LIB_TARGET): $(OBJS)
	$(LD) -shared -soname $(SHARE_NAME) -o $@ $^
	chmod +x $(LIB_TARGET)
%.o: %.c
	$(CC) $(CFLAGS) -o $@ $<

install:
	cp -av $(LIB_TARGET)  $(prefix)/usr/lib
	
clean:
	rm -f $(LIB_TARGET) *.o

