diff options
Diffstat (limited to 'mj2/Makefile.nix')
| -rw-r--r-- | mj2/Makefile.nix | 62 |
1 files changed, 62 insertions, 0 deletions
diff --git a/mj2/Makefile.nix b/mj2/Makefile.nix new file mode 100644 index 00000000..7c962fdd --- /dev/null +++ b/mj2/Makefile.nix @@ -0,0 +1,62 @@ +#jpwl Makefile +include ../config.nix + +CFLAGS = -Wall + +INSTALL_BIN = $(prefix)/bin +USERLIBS = -lm +INCLUDE = -I.. -I. -I../libopenjpeg + +ifeq ($(WITH_JPWL),yes) +USERLIBS += ../jpwl/libopenjpeg_JPWL.a +#CFLAGS += -DUSE_JPWL +endif + +ifeq ($(WITH_LCMS2),yes) +INCLUDE += $(LCMS2_INCLUDE) +USERLIBS += $(LCMS2_LIB) +endif + +ifeq ($(WITH_LCMS1),yes) +INCLUDE += $(LCMS1_INCLUDE) +USERLIBS += $(LCMS1_LIB) +endif + +CFLAGS += $(INCLUDE) -lstdc++ # -g -p -pg + +all: frames_to_mj2 mj2_to_frames extract_j2k_from_mj2 wrap_j2k_in_mj2 + install -d ../bin + install frames_to_mj2 mj2_to_frames extract_j2k_from_mj2 \ + wrap_j2k_in_mj2 ../bin + +frames_to_mj2: frames_to_mj2.c ../libopenjpeg.a + $(CC) $(CFLAGS) compat/getopt.c mj2_convert.c mj2.c frames_to_mj2.c \ + -o frames_to_mj2 ../libopenjpeg.a $(USERLIBS) + +mj2_to_frames: mj2_to_frames.c ../libopenjpeg.a + $(CC) $(CFLAGS) compat/getopt.c mj2_convert.c mj2.c mj2_to_frames.c \ + -o mj2_to_frames ../libopenjpeg.a $(USERLIBS) + +extract_j2k_from_mj2: extract_j2k_from_mj2.c ../libopenjpeg.a + $(CC) $(CFLAGS) mj2.c extract_j2k_from_mj2.c \ + -o extract_j2k_from_mj2 ../libopenjpeg.a $(USERLIBS) + +wrap_j2k_in_mj2: wrap_j2k_in_mj2.c ../libopenjpeg.a + $(CC) $(CFLAGS) mj2.c wrap_j2k_in_mj2.c \ + -o wrap_j2k_in_mj2 ../libopenjpeg.a $(USERLIBS) + +clean: + rm -f frames_to_mj2 mj2_to_frames extract_j2k_from_mj2 wrap_j2k_in_mj2 + +install: all + install -d $(DESTDIR)$(INSTALL_BIN) + install -m 755 -o root -g root frames_to_mj2 $(DESTDIR)$(INSTALL_BIN) + install -m 755 -o root -g root mj2_to_frames $(DESTDIR)$(INSTALL_BIN) + install -m 755 -o root -g root extract_j2k_from_mj2 $(DESTDIR)$(INSTALL_BIN) + install -m 755 -o root -g root wrap_j2k_in_mj2 $(DESTDIR)$(INSTALL_BIN) + +uninstall: + rm -f $(DESTDIR)$(INSTALL_BIN)/frames_to_mj2 + rm -f $(DESTDIR)$(INSTALL_BIN)/mj2_to_frames + rm -f $(DESTDIR)$(INSTALL_BIN)/extract_j2k_from_mj2 + rm -f $(DESTDIR)$(INSTALL_BIN)/wrap_j2k_in_mj2 |
