Bonjours à tous,
J'ai un petit problème de makefile,
Le voici :
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 :
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 !
Partager