Files
2022-12-13 12:44:04 +01:00

44 lines
1.2 KiB
Makefile
Executable File

ARCH=OS
include ../cdevGenericServer/include/makeinclude/Makefile.$(ARCH)
APPNAME = "CDEV Simple Generic Service"
BASEDIR = $(shell pwd)
INCDIR = $(CDEV)/extensions/cdevGenericServer/include
BINDIR = ./
LIBDIR = $(CDEV)/lib/$(TARGETDIR)
CDEV_INCLUDES = -I$(CDEV)/include
CDEV_LIBS = -lcdev
CDEV_LIBDIR = $(CDEV)/lib/$(TARGETDIR)
CLASS_INCLUDES = -I./ -I$(INCDIR)
CXXEXTRA = -g $(CDEV_INCLUDES) $(CLASS_INCLUDES)
ARLIB_OBJ = .obj/$(TARGETDIR)/cdevSimpleRequestObject.o \
.obj/$(TARGETDIR)/cdevSimpleService.o \
.obj/$(TARGETDIR)/cdevTranNode.o
SHLIB_OBJ = .shobj/$(TARGETDIR)/cdevSimpleRequestObject.o \
.shobj/$(TARGETDIR)/cdevSimpleService.o \
.shobj/$(TARGETDIR)/cdevTranNode.o
TARGETS = $(LIBDIR)/libSimpleService.a $(LIBDIR)/libSimpleService.sl
targets : $(TARGETS)
$(LIBDIR)/libSimpleService.a : $(ARLIB_OBJ)
@rm -f $@
@echo "=> ar ruv $@"
@mkdir -p $(LIBDIR)
@$(LINK.a) $@ $(ARLIB_OBJ)
@ranlib $@ > /dev/null
@echo "\n -------- Completed ----------\n"
$(LIBDIR)/libSimpleService.sl : $(SHLIB_OBJ)
@rm -f $@
@echo "=> $(LINK.so) $(@F)"
@mkdir -p $(LIBDIR)
@$(LINK.so) -o $@ $(SHLIB_OBJ)
@echo "\n -------- Completed ----------\n"