source: Sophya/branches/Reza/AddOn/PIPhoto/makefile

Last change on this file was 3553, checked in by ansari, 17 years ago

Creation du module PIPhoto, interface piapp-ImageMagick pour la manipulation des images (jpg, gif...) ds piapp - Reza 14 Dec 2008

File size: 2.4 KB
Line 
1# -------------------------------------------------------
2# Makefile pour module piapp imgmagmod , interface
3# avec ImageMagick pour manipulation d'images jpeg/gif...
4# Part of SOPHYA/PI/piapp software
5# (C) LAL-IN2P3/CNRS & Univ. Paris Sud (11)
6# (C) IRFU - CEA
7# -------------------------------------------------------
8
9include $(SOPHYABASE)/include/sophyamake.inc
10
11### Liste des librairies pour ImageMagick
12IMGMAGLIBS = -L/sw/lib -L/usr/X11/lib \
13 -lfreetype -lz -Wl,-framework,CoreServices,-framework,ApplicationServices \
14 -L/sw/lib -lMagick++ -lWand -lMagick -llcms -ltiff -lfreetype \
15 -ljpeg -lpng -lXext -lXt -lSM -lICE -lX11 -lbz2 -lxml2 -lz \
16 -lpthread -lm -lpthread
17IMGMAGINCP = -I/sw/include
18###########
19
20MOBJ = $(SOPHYAOBJP)
21MEXE = $(SOPHYAEXEP)
22MSLB = $(SOPHYASLBP)
23
24all : $(MEXE)/rgb2img $(MEXE)/img2rgb $(MEXE)/animrgbs $(MSLB)/imgmagmod.so
25
26
27clean :
28 rm $(MEXE)/rgb2img $(MEXE)/img2rgb $(MEXE)/animrgbs $(MSLB)/imgmagmod.so
29 rm $(MOBJ)/rgb2img.o $(MOBJ)/img2rgb.o $(MOBJ)/animrgbs.o $(MOBJ)/imgmagmod.o $(MOBJ)imgmag_pi.o
30
31
32$(MEXE)/img2rgb : $(MOBJ)/img2rgb.o $(MOBJ)/imgmag_pi.o
33 $(CXXLINK) -o $(MEXE)/img2rgb $(MOBJ)/img2rgb.o $(MOBJ)/imgmag_pi.o \
34 $(SOPHYAALLSLBLIST) $(IMGMAGLIBS)
35
36$(MOBJ)/img2rgb.o : img2rgb.cc imgmag_pi.h
37 $(CXXCOMPILE) -I/sw/include -o $(MOBJ)/img2rgb.o img2rgb.cc
38
39$(MEXE)/rgb2img : $(MOBJ)/rgb2img.o $(MOBJ)/imgmag_pi.o
40 $(CXXLINK) -o $(MEXE)/rgb2img $(MOBJ)/rgb2img.o $(MOBJ)/imgmag_pi.o \
41 $(SOPHYAALLSLBLIST) $(IMGMAGLIBS)
42
43$(MEXE)/animrgbs : $(MOBJ)/animrgbs.o $(MOBJ)/imgmag_pi.o
44 $(CXXLINK) -o $(MEXE)/animrgbs $(MOBJ)/animrgbs.o $(MOBJ)/imgmag_pi.o \
45 $(SOPHYAALLSLBLIST) $(IMGMAGLIBS)
46
47$(MOBJ)/animrgbs.o : animrgbs.cc imgmag_pi.h
48 $(CXXCOMPILE) -I/sw/include -o $(MOBJ)/animrgbs.o animrgbs.cc
49
50$(MOBJ)/rgb2img.o : rgb2img.cc imgmag_pi.h
51 $(CXXCOMPILE) -I/sw/include -o $(MOBJ)/rgb2img.o rgb2img.cc
52
53$(MOBJ)/imgmag_pi.o : imgmag_pi.cc imgmag_pi.h
54 $(CXXCOMPILE) -I/sw/include -o $(MOBJ)/imgmag_pi.o imgmag_pi.cc
55
56$(MSLB)/imgmagmod.so : $(MOBJ)/imgmagmod.o $(MOBJ)/imgmag_pi.o
57 $(CXXDLL) -o $(MSLB)/imgmagmod.so $(MOBJ)/imgmagmod.o $(MOBJ)/imgmag_pi.o \
58 $(SOPHYAALLSLBLIST) $(IMGMAGLIBS)
59
60$(MOBJ)/imgmagmod.o : imgmagmod.cc imgmag_pi.h
61 $(CXXCOMPILE) -I/sw/include -o $(MOBJ)/imgmagmod.o imgmagmod.cc
62
63
Note: See TracBrowser for help on using the repository browser.