summaryrefslogtreecommitdiff
path: root/mj2
diff options
context:
space:
mode:
authorFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>2005-03-25 13:47:47 +0000
committerFrancois-Olivier Devaux <fodevaux@users.noreply.github.com>2005-03-25 13:47:47 +0000
commit68ebc572fca9c6758863304190e647edd89b6258 (patch)
treea24cf97a64a17a7409a0e8b2662e74033816a0c6 /mj2
parent5f44ec7d0107e0c3ca6b29ce9d5a8875391c7b8e (diff)
Makefile for frames_to_mj2, mj2_to_frames, wrap_j2k_in_mj2
and extract_j2k_from_mj2 Thanks to Valentin Mesaros from Octalis !
Diffstat (limited to 'mj2')
-rw-r--r--mj2/Makefile80
1 files changed, 80 insertions, 0 deletions
diff --git a/mj2/Makefile b/mj2/Makefile
new file mode 100644
index 00000000..9030770e
--- /dev/null
+++ b/mj2/Makefile
@@ -0,0 +1,80 @@
+#
+# Valentin Mesaros (Octalis | DICE/UCL Belgium)
+# 21 March 2005
+# Devaux François-Olivier (TELE/UCL Belgium)
+# 25 March 2005
+#
+# Makefile for mj2 source files (frames_to_mj2, mj2_to_frames, wrap_j2k_in_mj2
+# and extract_j2k_from_mj2)
+#
+
+INCLUDES = -I. -I../libopenjpeg
+
+C_OPT = -Wall -O3 -fno-strength-reduce -fomit-frame-pointer
+CFLAGS = $(INCLUDES) $(C_OPT)
+
+CC = gcc
+
+OBJ_MJ2_DIR = obj
+BIN_MJ2_DIR = bin
+LIB_OPENJPEG_DIR = ../libopenjpeg/lib
+LIB_OPENJPEG = $(LIB_OPENJPEG_DIR)/libopenjpeg.a
+
+all: $(OBJ_MJ2_DIR) $(BIN_MJ2_DIR) \
+ $(BIN_MJ2_DIR)/frames_to_mj2 \
+ $(BIN_MJ2_DIR)/mj2_to_frames \
+ $(BIN_MJ2_DIR)/wrap_j2k_in_mj2 \
+ $(BIN_MJ2_DIR)/extract_j2k_from_mj2
+
+
+$(OBJ_MJ2_DIR):
+ mkdir $(OBJ_MJ2_DIR)
+
+$(BIN_MJ2_DIR):
+ mkdir $(BIN_MJ2_DIR)
+
+$(OBJ_MJ2_DIR)/%.o:
+ $(CC) -c $(CFLAGS) -o $@ $<
+
+$(OBJ_MJ2_DIR)/frames_to_mj2.o: frames_to_mj2.c
+$(OBJ_MJ2_DIR)/mj2_to_frames.o: mj2_to_frames.c
+$(OBJ_MJ2_DIR)/wrap_j2k_in_mj2.o: wrap_j2k_in_mj2.c
+$(OBJ_MJ2_DIR)/extract_j2k_from_mj2.o: extract_j2k_from_mj2.c
+$(OBJ_MJ2_DIR)/mj2.o: mj2.c
+$(OBJ_MJ2_DIR)/mj2_convert.o: mj2_convert.c
+
+
+MJ2_OBJS = $(addprefix $(OBJ_MJ2_DIR)/, mj2.o mj2_convert.o)
+
+
+$(BIN_MJ2_DIR)/frames_to_mj2: $(OBJ_MJ2_DIR)/frames_to_mj2.o $(MJ2_OBJS) $(LIB_OPENJPEG)
+ $(CC) $(CFLAGS) \
+ -o $(BIN_MJ2_DIR)/frames_to_mj2 \
+ $(MJ2_OBJS) $(OBJ_MJ2_DIR)/frames_to_mj2.o \
+ $(LIB_OPENJPEG) \
+ -lm
+
+
+$(BIN_MJ2_DIR)/mj2_to_frames: $(OBJ_MJ2_DIR)/mj2_to_frames.o $(MJ2_OBJS) $(LIB_OPENJPEG)
+ $(CC) $(CFLAGS) \
+ -o $(BIN_MJ2_DIR)/mj2_to_frames \
+ $(MJ2_OBJS) $(OBJ_MJ2_DIR)/mj2_to_frames.o \
+ $(LIB_OPENJPEG) \
+ -lm
+
+$(BIN_MJ2_DIR)/wrap_j2k_in_mj2: $(OBJ_MJ2_DIR)/wrap_j2k_in_mj2.o $(MJ2_OBJS) $(LIB_OPENJPEG)
+ $(CC) $(CFLAGS) \
+ -o $(BIN_MJ2_DIR)/wrap_j2k_in_mj2 \
+ $(MJ2_OBJS) $(OBJ_MJ2_DIR)/wrap_j2k_in_mj2.o \
+ $(LIB_OPENJPEG) \
+ -lm
+
+$(BIN_MJ2_DIR)/extract_j2k_from_mj2: $(OBJ_MJ2_DIR)/extract_j2k_from_mj2.o $(MJ2_OBJS) $(LIB_OPENJPEG)
+ $(CC) $(CFLAGS) \
+ -o $(BIN_MJ2_DIR)/extract_j2k_from_mj2 \
+ $(MJ2_OBJS) $(OBJ_MJ2_DIR)/extract_j2k_from_mj2.o \
+ $(LIB_OPENJPEG) \
+ -lm
+
+clean:
+ rm -f $(BIN_MJ2_DIR)/* $(OBJ_MJ2_DIR)/*