diff --git a/applications/Makefile.am b/applications/Makefile.am new file mode 100644 index 00000000..b5cecaa4 --- /dev/null +++ b/applications/Makefile.am @@ -0,0 +1,19 @@ +MAINTAINERCLEANFILES = Makefile.in + +SUBDIRS = codec + +if WANT_MJ2 +SUBDIRS += mj2 +endif + +if WANT_JPIP +SUBDIRS += jpip +endif + +EXTRA_DIST = \ +CMakeLists.txt \ +color.c \ +color.h \ +format_defs.h \ +getopt.c \ +getopt.h diff --git a/applications/jpip/Makefile.am b/applications/jpip/Makefile.am new file mode 100644 index 00000000..a6368000 --- /dev/null +++ b/applications/jpip/Makefile.am @@ -0,0 +1,3 @@ +MAINTAINERCLEANFILES = Makefile.in + +SUBDIRS = libopenjpip opj_server opj_client diff --git a/applications/jpip/libopenjpip/Makefile.am b/applications/jpip/libopenjpip/Makefile.am new file mode 100644 index 00000000..bcf7e10a --- /dev/null +++ b/applications/jpip/libopenjpip/Makefile.am @@ -0,0 +1,95 @@ +MAINTAINERCLEANFILES = Makefile.in + +includesdir = $(includedir)/openjpeg-$(MAJOR_NR).$(MINOR_NR) +includes_HEADERS = + +lib_LTLIBRARIES = libopenjpip_server.la libopenjpip_local.la + +JPIP_SRC = \ +boxheader_manager.c \ +codestream_manager.c \ +imgreg_manager.c \ +marker_manager.c \ +msgqueue_manager.c \ +box_manager.c \ +faixbox_manager.c \ +index_manager.c \ +metadata_manager.c \ +placeholder_manager.c \ +byte_manager.c \ +ihdrbox_manager.c \ +manfbox_manager.c \ +mhixbox_manager.c \ +target_manager.c \ +bool.h \ +boxheader_manager.h \ +box_manager.h \ +byte_manager.h \ +codestream_manager.h \ +faixbox_manager.h \ +ihdrbox_manager.h \ +imgreg_manager.h \ +index_manager.h \ +manfbox_manager.h \ +marker_manager.h \ +metadata_manager.h \ +mhixbox_manager.h \ +msgqueue_manager.h \ +placeholder_manager.h \ +target_manager.h + +libopenjpip_server_la_CPPFLAGS = \ +-I. \ +-I$(top_srcdir)/applications/jpip/libopenjpip \ +-I$(top_builddir)/applications/jpip/libopenjpip \ +@FCGI_CFLAGS@ \ +-DSERVER +libopenjpip_server_la_CFLAGS = +libopenjpip_server_la_LIBADD = @FCGI_LIBS@ -lm +libopenjpip_server_la_LDFLAGS = -no-undefined -version-info @lt_version@ +libopenjpip_server_la_SOURCES = $(JPIP_SRC) + +libopenjpip_local_la_CPPFLAGS = \ +-I. \ +-I$(top_srcdir)/applications/jpip/libopenjpip \ +-I$(top_builddir)/applications/jpip/libopenjpip +libopenjpip_local_la_CFLAGS = +libopenjpip_local_la_LIBADD = -lm +libopenjpip_local_la_LDFLAGS = -no-undefined -version-info @lt_version@ +libopenjpip_local_la_SOURCES = $(JPIP_SRC) + +install-data-hook: + @echo -e " (LA)\t$(libdir)/libopenjpip_server.la" >> $(top_builddir)/report.txt + @( $(call solist_s) ) >> $(top_builddir)/report.txt + @echo -e " (A)\t$(base_s)/$(a_s)" >> $(top_builddir)/report.txt + @echo -e " (LA)\t$(libdir)/libopenjpip_local.la" >> $(top_builddir)/report.txt + @( $(call solist_c) ) >> $(top_builddir)/report.txt + @echo -e " (A)\t$(base_c)/$(a_c)" >> $(top_builddir)/report.txt + +solist_s = $(foreach f, $(dll_s) $(so_s), echo -e ' $(SO_PREFIX)\t$(base_s)/$(f)' ;) +get_tok_s = $(shell grep -E "^$(1)=" libopenjpip_server.la | cut -d "'" -f 2) +base_s = $(call get_tok_s,libdir) +so_s = $(call get_tok_s,library_names) +a_s = $(call get_tok_s,old_library) + +solist_c = $(foreach f, $(dll_c) $(so_c), echo -e ' $(SO_PREFIX)\t$(base_c)/$(f)' ;) +get_tok_c = $(shell grep -E "^$(1)=" libopenjpip_local.la | cut -d "'" -f 2) +base_c = $(call get_tok_c,libdir) +so_c = $(call get_tok_c,library_names) +a_c = $(call get_tok_c,old_library) + +if HAVE_WIN32 +SO_PREFIX = (DLL) +dll_s = $(call get_tok_s,dlname) +dll_c = $(call get_tok_c,dlname) +else +if HAVE_DARWIN +SO_PREFIX = (DY) +dll_s = +dll_c = +else +SO_PREFIX = (SO) +dll_s = +dll_c = +endif +endif diff --git a/applications/jpip/opj_client/Makefile.am b/applications/jpip/opj_client/Makefile.am new file mode 100644 index 00000000..455f2d7f --- /dev/null +++ b/applications/jpip/opj_client/Makefile.am @@ -0,0 +1,3 @@ +MAINTAINERCLEANFILES = Makefile.in + +SUBDIRS = opj_dec_server diff --git a/applications/jpip/opj_client/opj_dec_server/Makefile.am b/applications/jpip/opj_client/opj_dec_server/Makefile.am new file mode 100644 index 00000000..368e4f97 --- /dev/null +++ b/applications/jpip/opj_client/opj_dec_server/Makefile.am @@ -0,0 +1,28 @@ +MAINTAINERCLEANFILES = Makefile.in + +bin_PROGRAMS = opj_dec_server + +opj_dec_server_CPPFLAGS = \ +-I. \ +-I$(top_srcdir)/applications/jpip/opj_server \ +-I$(top_builddir)/applications/jpip/opj_server \ +-I$(top_srcdir)/applications/jpip/libopenjpip \ +-I$(top_builddir)/applications/jpip/libopenjpip \ +@FCGI_CFLAGS@ \ +-DSERVER +opj_dec_server_CFLAGS = +opj_dec_server_LDADD = $(top_builddir)/applications/jpip/libopenjpip/libopenjpip_server.la $(top_builddir)/libopenjpeg/libopenjpeg.la @FCGI_LIBS@ -lm +opj_dec_server_SOURCES = \ +cache_manager.c \ +cache_manager.h \ +imgsock_manager.c \ +imgsock_manager.h \ +jp2k_decoder.c \ +jp2k_decoder.h \ +jptstream_manager.c \ +jptstream_manager.h \ +opj_dec_server.c + + +install-data-hook: + @echo -e " (B)\t$(bindir)/opj_dec_server$(EXEEXT)" >> $(top_builddir)/report.txt diff --git a/applications/jpip/opj_server/Makefile.am b/applications/jpip/opj_server/Makefile.am new file mode 100644 index 00000000..acc635fc --- /dev/null +++ b/applications/jpip/opj_server/Makefile.am @@ -0,0 +1,25 @@ +MAINTAINERCLEANFILES = Makefile.in + +bin_PROGRAMS = opj_server + +opj_server_CPPFLAGS = \ +-I. \ +-I$(top_srcdir)/applications/jpip/opj_server \ +-I$(top_builddir)/applications/jpip/opj_server \ +-I$(top_srcdir)/applications/jpip/libopenjpip \ +-I$(top_builddir)/applications/jpip/libopenjpip \ +@FCGI_CFLAGS@ \ +-DSERVER +opj_server_CFLAGS = +opj_server_LDADD = $(top_builddir)/applications/jpip/libopenjpip/libopenjpip_server.la @FCGI_LIBS@ -lm +opj_server_SOURCES = \ +channel_manager.c \ +opj_server.c \ +query_parser.c \ +session_manager.c \ +channel_manager.h \ +query_parser.h \ +session_manager.h + +install-data-hook: + @echo -e " (B)\t$(bindir)/opj_server$(EXEEXT)" >> $(top_builddir)/report.txt