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 : Sélectionner tout - Visualiser dans une fenêtre à part
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