diff options
| author | Francois-Olivier Devaux <fodevaux@users.noreply.github.com> | 2005-03-25 13:47:47 +0000 |
|---|---|---|
| committer | Francois-Olivier Devaux <fodevaux@users.noreply.github.com> | 2005-03-25 13:47:47 +0000 |
| commit | 68ebc572fca9c6758863304190e647edd89b6258 (patch) | |
| tree | a24cf97a64a17a7409a0e8b2662e74033816a0c6 /mj2 | |
| parent | 5f44ec7d0107e0c3ca6b29ce9d5a8875391c7b8e (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/Makefile | 80 |
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)/* |
