Files
cdev-1.7.2n/extensions/cdevGenericServer/cdevReactor/Makefile
2022-12-13 12:44:04 +01:00

50 lines
1.7 KiB
Makefile
Executable File

ARCH = OS
SHOBJ = YES
#include ../include/makeinclude/Makefile.$(ARCH)
include ../include/makeinclude/Makefile.linux
APPNAME = CDEV Reactor Library
OBJS = $(OBJDIR)/cdevAddr.o\
$(OBJDIR)/cdevEventHandler.o\
$(OBJDIR)/cdevHandleSet.o\
$(OBJDIR)/cdevReactor.o\
$(OBJDIR)/cdevSocket.o\
$(OBJDIR)/cdevSocketAcceptor.o\
$(OBJDIR)/cdevSocketConnector.o\
$(OBJDIR)/cdevSocketDatagram.o\
$(OBJDIR)/cdevSocketStream.o\
$(OBJDIR)/cdevStreamNode.o\
$(OBJDIR)/cdevStreamQueue.o\
$(OBJDIR)/cdevTime.o
# ******************************************************************************
# * The BINARIES definition names all of the binary files that should be deleted
# * whenever "make clean" is executed.
# ******************************************************************************
BINARIES = $(BASELIB)/libcdevReactor.$(SHARED_EXT) \
$(BASELIB)/libcdevReactor.a
# ******************************************************************************
# * The TARGETS variable is used to specify the name of the library to build.
# ******************************************************************************
ifeq ($(SHOBJ),YES)
TARGETS = $(BASELIB)/libcdevReactor.$(SHARED_EXT)
else
TARGETS = $(BASELIB)/libcdevReactor.a
endif
targets : $(TARGETS)
$(BASELIB)/libcdevReactor.a : $(OBJS)
$(LINK.a) $@ $^
@$(RANLIB) $@ > /dev/null
@mkdir -p $(CDEVLIB)
@cp $@ $(CDEVLIB)
$(BASELIB)/libcdevReactor.$(SHARED_EXT) : $(OBJS)
$(LINK.so) -o $@ $^ $(NETLIBS)
@mkdir -p $(CDEVLIB)
@cp $@ $(CDEVLIB)