76 lines
1.9 KiB
Makefile
76 lines
1.9 KiB
Makefile
# ============================================================================
|
|
# Makefile Make script for building Linux WAN router utilities.
|
|
# ----------------------------------------------------------------------------
|
|
# Copyright (c) 1995-2000 Sangoma Technologies Inc. All Rights Reserved.
|
|
# ============================================================================
|
|
|
|
####### MACROS ###############################################################
|
|
|
|
# Build options.
|
|
OS_TYPE = __LINUX__
|
|
DEBUG = 2
|
|
|
|
|
|
ifneq (,$(wildcard /wanpipe/code/Makefile.in))
|
|
include /wanpipe/code/Makefile.in
|
|
EXTRA_FLAGS+=$(GLOBAL_CFLAGS)
|
|
endif
|
|
|
|
PROD=wanpipemon_legacy
|
|
|
|
# Project file paths.
|
|
ifndef SYSINC
|
|
SYSINC=/usr/include/wanpipe
|
|
endif
|
|
|
|
WAN_VIRTUAL=
|
|
LXDIR=../lxdialog
|
|
ENABLE_GUI=YES
|
|
PROTOCOL_DEFS=
|
|
#-DCONFIG_PRODUCT_WANPIPE_ADSL
|
|
|
|
CC = gcc
|
|
CPP = gcc -E
|
|
CFLAGS = -Wall -fno-strict-aliasing -Wstrict-prototypes -D$(OS_TYPE) -I../ft1 -O2 -fomit-frame-pointer -DLOCALE -D_DEBUG_=$(DEBUG) -DCURSES_LOC="<ncurses.h>"
|
|
CFLAGS += -I$(SYSINC)
|
|
WAN_VIRTUAL=
|
|
|
|
CFLAGS += $(EXTRA_FLAGS)
|
|
|
|
ifeq "${ENABLE_GUI}" "NO"
|
|
LX_OBJ =
|
|
GUI_OBJ =
|
|
LDLIBS =
|
|
else
|
|
LX_OBJ = $(LXDIR)/checklist.o $(LXDIR)/menubox.o $(LXDIR)/inputbox.o $(LXDIR)/util.o
|
|
GUI_OBJ = wangui.o
|
|
LDLIBS = -lncurses
|
|
|
|
CFLAGS += -DWANPIPEMON_GUI -DLOCALE
|
|
endif
|
|
|
|
OBJS= wanpipemon_legacy.o fpipemon.o cpipemon.o ppipemon.o xpipemon.o atmpipemon.o aftpipemon.o dslpipemon.o prot_trace.o ss7pipemon.o bpipemon.o fe_lib.o xml_lib.o ../ft1/unixio.o
|
|
OBJS+=$(GUI_OBJ)
|
|
|
|
SRCS = $(OBJS:.o=.c)
|
|
|
|
OBJS+=$(LX_OBJ)
|
|
|
|
####### RULES ################################################################
|
|
|
|
all: $(PROD)
|
|
@echo "Ok."
|
|
|
|
$(PROD): $(OBJS)
|
|
|
|
install:
|
|
@echo "Installing Wanpipe utilites in $(WAN_VIRTUAL)/usr/sbin"
|
|
install -D $(PROD) $(WAN_VIRTUAL)/usr/sbin/$(PROD)
|
|
|
|
uninstall:
|
|
@echo "Un-installing Wanpipe utilites from $(WAN_VIRTUAL)/usr/sbin"
|
|
rm -f $(WAN_VIRTUAL)/usr/sbin/$(PROD)
|
|
clean:
|
|
rm -f *.o
|
|
rm -f $(PROD)
|