summaryrefslogtreecommitdiff
path: root/codec
diff options
context:
space:
mode:
authorAntonin Descampe <antonin@gmail.com>2006-01-25 09:23:17 +0000
committerAntonin Descampe <antonin@gmail.com>2006-01-25 09:23:17 +0000
commite6aae962178605924ac611ade4dddfe069ef0a98 (patch)
treee2a1e276c7bcc7f1edaf53049d37a3a3ba584585 /codec
parent511d342a940764edd35b05b90430df2bea1da81f (diff)
added cmake files to the project
Diffstat (limited to 'codec')
-rw-r--r--codec/CMakeLists.txt42
1 files changed, 42 insertions, 0 deletions
diff --git a/codec/CMakeLists.txt b/codec/CMakeLists.txt
new file mode 100644
index 00000000..ee496e33
--- /dev/null
+++ b/codec/CMakeLists.txt
@@ -0,0 +1,42 @@
+# Build the demo app, small examples
+
+# First thing define the common source:
+SET(common_SRCS
+ convert.c
+ )
+# Then check if getopt is present:
+INCLUDE (${CMAKE_ROOT}/Modules/CheckIncludeFile.cmake)
+SET(DONT_HAVE_GETOPT 1)
+IF(UNIX) #I am pretty sure only *nix sys have this anyway
+ CHECK_INCLUDE_FILE("getopt.h" CMAKE_HAVE_GETOPT_H)
+ # Seems like we need the contrary:
+ IF(CMAKE_HAVE_GETOPT_H)
+ SET(DONT_HAVE_GETOPT 0)
+ ENDIF(CMAKE_HAVE_GETOPT_H)
+ENDIF(UNIX)
+
+# If not getopt was found then add it to the lib:
+IF(DONT_HAVE_GETOPT)
+ ADD_DEFINITIONS(-DDONT_HAVE_GETOPT)
+ SET(common_SRCS
+ ${common_SRCS}
+ compat/getopt.c
+ )
+ENDIF(DONT_HAVE_GETOPT)
+
+
+# Headers file are located here:
+INCLUDE_DIRECTORIES(
+ ${OPENJPEG_SOURCE_DIR}/libopenjpeg
+ )
+
+# Loop over all executables:
+FOREACH(exe j2k_to_image image_to_j2k)
+ ADD_EXECUTABLE(${exe} ${exe}.c ${common_SRCS})
+ TARGET_LINK_LIBRARIES(${exe} ${OPJ_PREFIX}openjpeg)
+ IF(UNIX)
+ TARGET_LINK_LIBRARIES(${exe} -lm)
+ ENDIF(UNIX)
+ENDFOREACH(exe)
+
+