omniORB / C++ - Compiler un fichier implémentant CORBA et connexion UDP
Bonjour à tous,
Je souhaite réaliser pour les besoins d'un projet une architecture :
client CORBA (client.cc)- serveur CORBA (serveur.cc) - serveur UDP (serveur_udp.cc)
Un client envoi une requête vers le serveur CORBA qui traduit et transmet cette même requête vers le serveur udp.
(Mon implémentation de CORBA est omniORB)
Mon problème, la compilation...
Pour compiler un fichier.cc implémentant l'archi CORBA, voici le GNUmakefile type (client CORBA - serveur CORBA):
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| CXXSRCS = client.cc serveur.cc
DIR_CPPFLAGS = $(CORBA_CPPFLAGS)
CORBA_INTERFACES = test
ifdef OSF1
ifeq ($(notdir $(CXX)),cxx)
NoTieExample = 1
endif
endif
client = $(patsubst %,$(BinPattern),client)
serveur = $(patsubst %,$(BinPattern),serveur)
all: $(client) $(serveur)
clean::
$(RM) $(client) $(serveur)
export:: $(client) $(serveur)
@(module="echoexamples"; $(ExportExecutable))
$(client): client.o $(CORBA_STATIC_STUB_OBJS) $(CORBA_LIB_DEPEND)
@(libs="$(CORBA_LIB_NODYN)"; $(CXXExecutable))
$(serveur): serveur.o $(CORBA_STATIC_STUB_OBJS) $(CORBA_LIB_DEPEND)
@(libs="$(CORBA_LIB_NODYN)"; $(CXXExecutable)) |
Il m'est simplement nécessaire d'utiliser la commande g++ -o fichier fichier.cc pour pourvoir établir par la suite une connexion UDP.
- Pouvez vous m'expliquer les différentes parties du Makefile?
- comment combiner les règles de compilation pour CORBA et udp dans un seul makefile?
Merci de votre considération