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