CCFLAGS=-mt -g
définir des directives de précomilation ... avec -D MaDirective
CCMACRO=-D_SOLARIS -DILS_USE_THREADS
ajouter des répertoires includes (option -I):
-I/produits/ilog/server53/include -I/produits/tuxedo/tuxedo8.1/include
ajouter des librairies (*.a ou *.so) , d'abord les header , ici la librarie ultrasparc 32 bits :
-I/produits/ilog/server53/include
-L/produits/ilog/server53/lib/ultrasparc32_8_6.2/shared_mt
ici un exemple de makefile, une cible clean de makefile :
- tous les points cpp, donne des points o ... (j'en suis pas sur ...), et la liste des fichiers ...
- veryclean depend de la cible clean ...
.cpp.o:
$(CC) $(CCMACRO) $(CCFLAGS) $(CCINCLUDE) -c $< -o $(OUTPUTDIR)/$*.o
TablesHash.o : metier/src/TablesHash.cpp
TablesHash.o : metier/include/TablesHash.h
veryclean : clean
rm -f core ir.out $(OUTPUTDIR)/*.o
rm -fr $(OUTPUTDIR)/SunWS_cache
Aucun commentaire:
Enregistrer un commentaire