prasad%netscape.com 67dde617f8 adding new srcs
git-svn-id: svn://10.0.0.236/trunk@8391 18797224-902f-48f8-a5cc-f745e15eee43
1998-08-24 21:19:49 +00:00

76 lines
1.5 KiB
Makefile

# GNU Makefile for pop3
#
MSGSDK_ROOT = ../../C
CONFIG_ROOT = ../../CONFIG
BUILD_ROOT = ../
MKDIR = mkdir -p
LIBDIR = $(OBJDIR)/lib
OBJDEST = $(LIBDIR)/libcomm
LIBNAME = libcomm
include $(CONFIG_ROOT)/msgsdk.mk
LOCAL_INCDIR = ../include
CFLAGS += -I$(LOCAL_INCDIR) -D_REENTRANT -D_THREAD_SAFE
ifeq ($(ARCH), AIX)
LIBNAME = libcomm_shr
DLL_SUFFIX = a
endif
#
# Build full target library file and path
#
LIBTARGET = $(addsuffix .$(DLL_SUFFIX), \
$(addprefix $(LIBDIR)/, $(LIBNAME)))
COMMON_OBJS= nsio.o nssocket.o linklist.o nsStream.o
OBJS = $(addprefix $(OBJDEST)/, $(COMMON_OBJS))
all: $(OBJDEST) $(LIBDIR) $(LIBTARGET)
clean:
rm -rf $(OBJDEST)*
rm -rf $(OBJDEST)/*
$(LIBDIR):
echo OBJDEST = $(OBJDEST)
echo LIBDIR = $(LIBDIR)
echo LIBTARGET = $(LIBTARGET)
echo creating $(LIBDIR)
$(MKDIR) $(LIBDIR)
$(OBJDEST):
echo creating $(OBJDEST)
$(MKDIR) $(OBJDEST)
ifeq ($(ARCH), WINNT)
$(LIBTARGET): $(OBJS)
$(PURIFY) $(LINK_DLL) /DEF:comm.def /DEFAULTLIB:WSOCK32.LIB $(OBJS)
else
ifeq ($(ARCH), AIX)
$(LIBTARGET): $(OBJS)
$(LD) $(DLL_LDFLAGS) -bnoentry -o $(LIBTARGET) $(OBJS) -bE:comm.exp -lc_r -lc
else
ifeq ($(ARCH), IRIX)
$(LIBTARGET): $(OBJS)
$(LD) $(DLL_LDFLAGS) -soname $(LIBNAME).so -o $(LIBTARGET) $(OBJS)
else
ifeq ($(ARCH), IRIX64)
$(LIBTARGET): $(OBJS)
$(LD) $(DLL_LDFLAGS) -soname $(LIBNAME).so -o $(LIBTARGET) $(OBJS)
else
$(LIBTARGET): $(OBJS)
echo LIBDIR = $(LIBDIR)
echo LIBTARGET = $(LIBTARGET)
$(LD) $(DLL_LDFLAGS) -o $(LIBTARGET) $(OBJS)
endif
endif
endif
endif