# FROM LIB MICO_DIR = @MICO_DIR@ ifeq ($(MICO_DIR), default) MICO_INC = -I../packages/mico/mico/include MICO_PATH = ../bin/linux/ else ifeq ($(MICO_DIR), yes) MICO_INC = else MICO_INC = -I$(MICO_DIR) endif MICO_PATH = endif MINCLUDES = -I/usr/include/g++-2/ -I/usr/lib/gcc-lib/i386-slackware-linux/egcs-2.91.66/include/ -I/usr/include -I. -I../indexers/mg/lib $(MICO_INC) -I.. MCFLAGS = -Wall -Wunused ifneq ($(USE_CORBA), 0) MCOMPILE = $(MICO_PATH)mico-c++ -x c++ $(MCFLAGS) $(DEFS) $(MINCLUDES) -c else MCOMPILE = $(COMPILE) endif .SUFFIXES: .mpp .o .mpp.o: $(MCOMPILE) $< ifneq ($(USE_CORBA), 0) CORBAHEADERS = \ corbaconv_text_t.h corbatext_t.h CORBASOURCES = \ corbaiface.mpp corbatext_t.mpp corbaconv_text_t.mpp corbaiface_skel.mpp CORBAOBJECTS = \ corbaiface.o corbatext_t.o corbaconv_text_t.o corbaiface_skel.o else CORBAHEADERS = CORBASOURCE = CORBAOBJECTS = endif corbaiface_skel.h: corbaiface.idl LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH PATH=$(MICO_PATH):$(PATH) idl --boa --no-poa --c++-skel --c++-suffix=mpp $? corbaiface_skel.mpp: corbaiface.idl LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH PATH=$(MICO_PATH):$(PATH) idl --boa --no-poa --c++-skel --c++-suffix=mpp $? corbaiface.mpp: corbaiface.idl LD_LIBRARY_PATH=.:$$LD_LIBRARY_PATH PATH=$(MICO_PATH):$(PATH) idl --boa --no-poa --c++-skel --c++-suffix=mpp $? # FROM COLSERVR # =========================================================================================== # CORBA SUPPORT USE_CORBA = @USE_CORBA@ MCFLAGS = @CFLAGS@ -Wall -Wunused MICO_DIR = @MICO_DIR@ ifeq ($(MICO_DIR), default) MICO_INC = -I../../packages/mico/include MICO_PATH = ../../bin/linux/ else ifeq ($(MICO_DIR), yes) MICO_INC = MICO_PATH = else MICO_INC = -I$(MICO_DIR) MICO_PATH = endif endif MINCLUDES = -I. -I../../lib -I../recpt -I$(INDEXERS_DIR)/mgpp/text $(MICO_INC) MCOMPILE = $(MICO_PATH)mico-c++ -x c++ $(MCFLAGS) $(DEFS) $(MINCLUDES) -c .SUFFIXES: .mpp .o .mpp.o: $(MCOMPILE) $< ifneq ($(USE_CORBA), 0) CORBAHEADERS = corbaServer.h CORBASOURCES = corbaServer.mpp CORBAOBJECTS = corbaServer.o ../../lib/corbaiface_skel.o else CORBAHEADERS = CORBASOURCES = CORBAOBJECTS = endif # =========================================================================================== # FROM RECPT USE_CORBA = @USE_CORBA@ ifeq ($(USE_CORBA), 1) CORBA_CFLAGS=-DUSE_CORBA else CORBA_CFLAGS= endif ifeq ($(USE_CORBA), 1) EXEC = corbaserver corbarecptldd endif MICO_DIR = @MICO_DIR@ MICO_VER = @MICO_VER@ ifeq ($(MICO_DIR), yes) MICO_INC = MICO_LIB = MICO_PATH = else ifeq ($(MICO_DIR), default) MICO_DIR = ../../packages/mico/include MICO_PATH = ../../bin/linux/ else MICO_PATH = endif MICO_INC = -I$(MICO_DIR) MICO_LIB = -L$(MICO_DIR) endif MINCLUDES = -I. -I../../lib -I../colservr -I$(INDEXERS_DIR)/mgpp/text $(MICO_INC) MCOMPILE = $(MICO_PATH)mico-c++ -x c++ $(MCFLAGS) $(DEFS) $(MINCLUDES) -c MSTATIC = @STATIC@ MLINK = $(MICO_PATH)mico-ld $(MSTATIC) $(LDFLAGS) $(MICO_LIB) -o $@ MLIBS = $(LIBS) -L../../lib/ -lmico$(MICO_VER) -lmicoaux$(MICO_VER) .SUFFIXES: .mpp .o .mpp.o: $(MCOMPILE) $< -o $@ corbaserver: $(RECPTLIB_OBJS) @echo -e building corbaserver $(MLINK) $(RECPTLIB_OBJS) $(MLIBS) # stripping symbols was a cunning plan, but caused difficulties when # it came to debugging ... # non GNU strips might not like these options - check autoconf? # strip --strip-all --discard-all corbaserver # strip corbaserver # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # CORBARECPT_OBJECTS = corbaproto.o corbaclient.o CORBARECPT_OBJS = $(COMMONOBJECTS) $(CORBARECPT_OBJECTS) $(COLSERVROBJECTS) \ ../../lib/corbaiface.o \ ../../lib/corbaiface_skel.o \ ../../lib/corbaconv_text_t.o \ ../../lib/corbatext_t.o \ ../../lib/gsdllib.a \ $(INDEXERS_DIR)/mg/src/text/libmgtext.a \ $(INDEXERS_DIR)/mg/lib/libmglib.a \ $(FASTCGI_OBJS) \ $(INDEXERS_DIR)/mgpp/text/libmgpptext.a \ $(INDEXERS_DIR)/mgpp/lib/libmgpplib.a corbarecptldd: $(CORBARECPT_OBJS) @echo -e building corbarecptldd: $(MLINK) $(CORBARECPT_OBJS) $(MLIBS)