source: Sophya/trunk/AddOn/PIPhoto/makefile@ 3574

Last change on this file since 3574 was 3554, checked in by ansari, 17 years ago

This commit was generated by cvs2svn to compensate for changes in r3553,
which included commits to RCS files with non-trunk default branches.

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.