Bonjours à tous,

J'ai un petit problème de makefile,
Le voici :
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
CC            = /usr/bin/g++
CPPFLAGS      = -g -c
LDFLAGS       = -g
OMNI_HOME     = /opt
OMNI_INCLUDES = -I$(OMNI_HOME)/include
OMNI_LIB_DIR  = $(OMNI_HOME)/lib
OMNIIDL       = $(OMNI_HOME)/bin/omniidl
INCLUDES      = $(OMNI_INCLUDES)
LIBS          = -lomniORB4 -lomnithread -lomniDynamic4
OBJECTS       = Data.o CServiceA.o Server.o
 
all Server: $(OBJECTS) $(CC) $(LDFLAGS) -o Server -L$(OMNI_HOME)/lib $(OBJECTS) $(LIBPATH) $(LIBS)
 
Data.o: DataSK.cc Data.hh $(CC) $(CPPFLAGS) $(INCLUDES) DataSK.cc
 
Server.o: Server.cpp Data.hh $(CC) $(CPPFLAGS) $(INCLUDES) Server.cpp
 
CServiceA.o: CServiceA.cpp CServiceA.h Data.hh  $(CC) $(CPPFLAGS) $(INCLUDES) CServiceA.cpp
 
DataSK.cc: Data.idl $(OMNI_HOME)/bin/omniidl -bcxx Data.idl
 
clean clean_all:rm -fr *.o; rm -fr core; rm -fr *.hh; rm -fr *SK.cc; rm -fr Server
J'ai le problème suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
make: *** No rule to make target `-bcxx', needed by `DataSK.cc'.  Stop.
Pourquoi "-bcxx" est considéré comme target or que ca devrait être une argument ?

Merci d'avance pour votre aide !