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):
Il m'est simplement nécessaire d'utiliser la commande g++ -o fichier fichier.cc pour pourvoir établir par la suite une connexion UDP.
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))
- 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
Partager