# ------------------------------------------------------- # Makefile pour module piapp imgmagmod , interface # avec ImageMagick pour manipulation d'images jpeg/gif... # Part of SOPHYA/PI/piapp software # (C) LAL-IN2P3/CNRS & Univ. Paris Sud (11) # (C) IRFU - CEA # ------------------------------------------------------- include $(SOPHYABASE)/include/sophyamake.inc ### Liste des librairies pour ImageMagick ### MacOSX IMGMAGLIBS = -L/sw/lib -L/usr/X11/lib \ -lfreetype -lz -Wl,-framework,CoreServices,-framework,ApplicationServices \ -L/sw/lib -lMagick++ -lWand -lMagick -llcms -ltiff -lfreetype \ -ljpeg -lpng -lXext -lXt -lSM -lICE -lX11 -lbz2 -lxml2 -lz \ -lpthread -lm -lpthread IMGMAGINCP = -I/sw/include ### Linux Ubuntu #IMGMAGLIBS = -L/usr/lib \ # -lfreetype -lz \ # -lMagick++ -lWand -lMagick -llcms -ltiff -lfreetype \ # -ljpeg -lpng -lXext -lXt -lSM -lICE -lX11 -lbz2 -lxml2 -lz \ # -lpthread -lm -lpthread #IMGMAGINCP = -I/usr/include ########### MOBJ = $(SOPHYAOBJP) MEXE = $(SOPHYAEXEP) MSLB = $(SOPHYASLBP) all : $(MEXE)/rgb2img $(MEXE)/img2rgb $(MEXE)/animrgbs $(MSLB)/imgmagmod.so clean : rm $(MEXE)/rgb2img $(MEXE)/img2rgb $(MEXE)/animrgbs $(MSLB)/imgmagmod.so rm $(MOBJ)/rgb2img.o $(MOBJ)/img2rgb.o $(MOBJ)/animrgbs.o $(MOBJ)/imgmagmod.o $(MOBJ)imgmag_pi.o $(MEXE)/img2rgb : $(MOBJ)/img2rgb.o $(MOBJ)/imgmag_pi.o $(CXXLINK) -o $(MEXE)/img2rgb $(MOBJ)/img2rgb.o $(MOBJ)/imgmag_pi.o \ $(SOPHYAALLSLBLIST) $(IMGMAGLIBS) $(MOBJ)/img2rgb.o : img2rgb.cc imgmag_pi.h $(CXXCOMPILE) -I/sw/include -o $(MOBJ)/img2rgb.o img2rgb.cc $(MEXE)/rgb2img : $(MOBJ)/rgb2img.o $(MOBJ)/imgmag_pi.o $(CXXLINK) -o $(MEXE)/rgb2img $(MOBJ)/rgb2img.o $(MOBJ)/imgmag_pi.o \ $(SOPHYAALLSLBLIST) $(IMGMAGLIBS) $(MEXE)/animrgbs : $(MOBJ)/animrgbs.o $(MOBJ)/imgmag_pi.o $(CXXLINK) -o $(MEXE)/animrgbs $(MOBJ)/animrgbs.o $(MOBJ)/imgmag_pi.o \ $(SOPHYAALLSLBLIST) $(IMGMAGLIBS) $(MOBJ)/animrgbs.o : animrgbs.cc imgmag_pi.h $(CXXCOMPILE) -I/sw/include -o $(MOBJ)/animrgbs.o animrgbs.cc $(MOBJ)/rgb2img.o : rgb2img.cc imgmag_pi.h $(CXXCOMPILE) -I/sw/include -o $(MOBJ)/rgb2img.o rgb2img.cc $(MOBJ)/imgmag_pi.o : imgmag_pi.cc imgmag_pi.h $(CXXCOMPILE) -I/sw/include -o $(MOBJ)/imgmag_pi.o imgmag_pi.cc $(MSLB)/imgmagmod.so : $(MOBJ)/imgmagmod.o $(MOBJ)/imgmag_pi.o $(CXXDLL) -o $(MSLB)/imgmagmod.so $(MOBJ)/imgmagmod.o $(MOBJ)/imgmag_pi.o \ $(SOPHYAALLSLBLIST) $(IMGMAGLIBS) $(MOBJ)/imgmagmod.o : imgmagmod.cc imgmag_pi.h $(CXXCOMPILE) -I/sw/include -o $(MOBJ)/imgmagmod.o imgmagmod.cc