]> Creatis software - gdcm.git/blob - src/gdcmopenjpeg/libopenjpeg/CMakeLists.txt
055edab507f570887c2487b91796db37037bd8ca
[gdcm.git] / src / gdcmopenjpeg / libopenjpeg / CMakeLists.txt
1 # Create the lib
2 SET(openjpeg_SRCS
3   bio.c
4   cio.c
5   dwt.c
6   fix.c
7   int.c
8   j2k.c
9   mct.c
10   mqc.c
11
12   pi.c
13   raw.c
14   t1.c
15   t2.c
16   tcd.c
17   tgt.c
18   jpt.c
19   jp2.c
20 )
21 ADD_LIBRARY(openjpeg ${openjpeg_SRCS})
22
23 ## $Id: CMakeLists.txt,v 1.1 2005/10/24 15:34:56 malaterre Exp $
24 ##
25 ## makefile for OpenJPEG library
26 #
27 #CFLAGS  = -Wall -O3 -fno-strength-reduce -fomit-frame-pointer
28 #
29 #ifndef DEBUG
30 #  LDFLAGS = -s -lm
31 #else
32 #  LDFLAGS = -lm
33 #endif
34 #
35 #OBJ_DIR_W32 = obj.w32
36 #LIB_DIR_W32 = lib.w32
37 #
38 #ifdef MINGW32
39 #  CC = i386-mingw32-gcc
40 #  AR = i386-mingw32-ar
41 #  OBJ_DIR = $(OBJ_DIR_W32)
42 #  LIB_DIR = $(LIB_DIR_W32)
43 #  all:   $(OBJ_DIR) $(LIB_DIR) \
44 #   $(LIB_DIR)/libopenjpeg.a $(LIB_DIR)/libopenjpeg.dll
45 #else
46 #  CC = gcc
47 #  AR = ar
48 #  OBJ_DIR = obj
49 #  LIB_DIR = lib
50 #  all:   $(OBJ_DIR) $(LIB_DIR) \
51 #   $(LIB_DIR)/libopenjpeg.a $(LIB_DIR)/libopenjpeg.so
52 #endif
53 #
54 #$(OBJ_DIR):
55 #   mkdir $(OBJ_DIR)
56 #
57 #$(LIB_DIR):   
58 #   mkdir $(LIB_DIR)
59 #
60 #$(OBJ_DIR)/%.o:
61 #   $(CC) -c $(CFLAGS) $(CPPFLAGS) -o $@ $<
62 #
63 #$(OBJ_DIR)/bio.o:   bio.c bio.h
64 #$(OBJ_DIR)/cio.o:   cio.c cio.h
65 #$(OBJ_DIR)/dwt.o:   dwt.c dwt.h int.h fix.h tcd.h
66 #$(OBJ_DIR)/fix.o:   fix.c fix.h
67 #$(OBJ_DIR)/int.o:   int.c
68 #$(OBJ_DIR)/j2k.o:   j2k.c j2k.h cio.h tcd.h dwt.h int.h
69 #$(OBJ_DIR)/mct.o:   mct.c mct.h fix.h
70 #$(OBJ_DIR)/mqc.o:   mqc.c mqc.h
71 #
72 #$(OBJ_DIR)/pi.o:   pi.c pi.h int.h
73 #$(OBJ_DIR)/raw.o:   raw.c raw.h
74 #$(OBJ_DIR)/t1.o:   t1.c t1.h j2k.h mqc.h raw.h int.h mct.h dwt.h fix.h
75 #$(OBJ_DIR)/t2.o:   t2.c t2.h tcd.h bio.h j2k.h pi.h tgt.h int.h cio.h
76 #$(OBJ_DIR)/tcd.o:   tcd.c tcd.h int.h t1.h t2.h dwt.h mct.h
77 #$(OBJ_DIR)/tgt.o:   tgt.c tgt.h bio.h
78 #$(OBJ_DIR)/jpt.o:       jpt.c jpt.h cio.h
79 #$(OBJ_DIR)/jp2.o:   jp2.c jp2.h
80 #
81 #COM_OBJS = $(addprefix $(OBJ_DIR)/, j2k.o bio.o cio.o dwt.o fix.o int.o mct.o \
82 #      mqc.o pi.o t1.o t2.o  tgt.o tcd.o raw.o jpt.o jp2.o)
83 #
84 #$(LIB_DIR)/libopenjpeg.a: ${COM_OBJS}
85 #   $(AR) -sr $@ $^
86 #
87 #$(LIB_DIR)/libopenjpeg.dll: ${COM_OBJS}
88 #   ${CC} -s -shared -Wl,-soname,libopenjpeg.dll -o $@ $^
89 #
90 #$(LIB_DIR)/libopenjpeg.so.1.0: ${COM_OBJS}
91 #   ${CC} -s -shared -Wl,-soname,libopenjpeg.so.1 -o $@ $^
92 #
93 #$(LIB_DIR)/libopenjpeg.so.1: $(LIB_DIR)/libopenjpeg.so.1.0
94 #   ln -s libopenjpeg.so.1.0 $(LIB_DIR)/libopenjpeg.so.1
95 #
96 #$(LIB_DIR)/libopenjpeg.so: $(LIB_DIR)/libopenjpeg.so.1
97 #   ln -s libopenjpeg.so.1 $(LIB_DIR)/libopenjpeg.so
98 #
99 #clean:
100 #   rm -f $(OBJ_DIR_W32)/* $(OBJ_DIR)/* $(LIB_DIR_W32)/* $(LIB_DIR)/*