Adapted Makefile.am/Makefile.nix to build choice: shared xor static
authorWinfried <szukw000@arcor.de>
Tue, 14 Dec 2010 03:33:31 +0000 (03:33 +0000)
committerWinfried <szukw000@arcor.de>
Tue, 14 Dec 2010 03:33:31 +0000 (03:33 +0000)
Makefile.in
codec/Makefile.am
codec/Makefile.in
libjp3dvm/Makefile.am
libjp3dvm/Makefile.in

index 31c4068135aa7a85a03666b60b1851a4045d759c..34b2d6a8cdb77dbcaabf4500463fa2473c995e15 100644 (file)
@@ -203,7 +203,6 @@ libdir = @libdir@
 libexecdir = @libexecdir@
 localedir = @localedir@
 localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
 mandir = @mandir@
 mkdir_p = @mkdir_p@
 oldincludedir = @oldincludedir@
index 5b3e8cf4fef4d83f566fb1b8f09923e471aebe59..819b91a3b3eff8b971dd6af888185074e8388ad3 100644 (file)
@@ -4,8 +4,10 @@ USERLIBS =
 INCLUDES = -I. -I../libjp3dvm
 CFLAGS = -Wall $(INCLUDES)
 
-if with_staticlibs
-CFLAGS += -static
+if with_sharedlibs
+CFLAGS += -DOPJ_EXPORTS
+else
+CFLAGS += -DOPJ_STATIC
 endif
 
 bin_PROGRAMS = jp3d_to_volume volume_to_jp3d
index 59ab5eaac91d6b0c7213ae8b2fa39420ce17e958..dd4b2f87fa51d0f6eab141c493e415319c41cb9f 100644 (file)
@@ -37,7 +37,8 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 target_triplet = @target@
-@with_staticlibs_TRUE@am__append_1 = -static
+@with_sharedlibs_TRUE@am__append_1 = -DOPJ_EXPORTS
+@with_sharedlibs_FALSE@am__append_2 = -DOPJ_STATIC
 bin_PROGRAMS = jp3d_to_volume$(EXEEXT) volume_to_jp3d$(EXEEXT)
 subdir = jp3d/codec
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
@@ -93,7 +94,7 @@ AWK = @AWK@
 BUILD_NR = @BUILD_NR@
 CC = @CC@
 CCDEPMODE = @CCDEPMODE@
-CFLAGS = -Wall $(INCLUDES) $(am__append_1)
+CFLAGS = -Wall $(INCLUDES) $(am__append_1) $(am__append_2)
 CPP = @CPP@
 CPPFLAGS = @CPPFLAGS@
 CXX = @CXX@
@@ -198,7 +199,6 @@ libdir = @libdir@
 libexecdir = @libexecdir@
 localedir = @localedir@
 localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
 mandir = @mandir@
 mkdir_p = @mkdir_p@
 oldincludedir = @oldincludedir@
index 2d7663e10fae9ea480965d3802ca112d79052180..434fa977e6042be7963cf5a8bb0de7fff76d1e65 100644 (file)
@@ -27,10 +27,16 @@ DOS2UNIX = dos2unix
 dos2unix:
        @$(DOS2UNIX) $(SRCS) $(INCLS)
 
-
-INCLUDES = -I../.. -I.. -I.
+INCLUDES = -I../.. -I.
 COMPILERFLAGS = -Wall -O3 -ffast-math -std=c99
 
+if with_sharedlibs
+COMPILERFLAGS += -DOPJ_EXPORTS
+else
+COMPILERFLAGS += -DOPJ_STATIC
+libopenjp3dvm_la_LDFLAGS += -static
+endif
+
 CFLAGS = $(COMPILERFLAGS) $(INCLUDES) 
 #CFLAGS += -DJP3D_VERSION="\"$(MAJOR).$(MINOR).$(BUILD)\""
 
@@ -56,7 +62,6 @@ all-local:
 
 install-data-hook:
        (cd $(DESTDIR)${prefix}/include && rm -f openjpeg3d.h)
-       (cd ${prefix}/include/${headerdir} && mv openjpeg3d.h openjpeg3d.h) 
        (cd $(DESTDIR)${prefix}/include && \
        $(LN_S) ${headerdir}/openjpeg3d.h openjpeg3d.h)
 
index 6856605910844be53c6f4ca79d9eeef87648de6e..6a6c74adb2dc7b79cc4fe3e8b09785918f05b750 100644 (file)
@@ -36,6 +36,9 @@ POST_UNINSTALL = :
 build_triplet = @build@
 host_triplet = @host@
 target_triplet = @target@
+@with_sharedlibs_TRUE@am__append_1 = -DOPJ_EXPORTS
+@with_sharedlibs_FALSE@am__append_2 = -DOPJ_STATIC
+@with_sharedlibs_FALSE@am__append_3 = -static
 subdir = jp3d/libjp3dvm
 DIST_COMMON = $(include_HEADERS) $(srcdir)/Makefile.am \
        $(srcdir)/Makefile.in
@@ -215,7 +218,6 @@ libdir = @libdir@
 libexecdir = @libexecdir@
 localedir = @localedir@
 localstatedir = @localstatedir@
-lt_ECHO = @lt_ECHO@
 mandir = @mandir@
 mkdir_p = @mkdir_p@
 oldincludedir = @oldincludedir@
@@ -248,9 +250,8 @@ MINOR = @JP3D_MINOR_NR@
 BUILD = @JP3D_BUILD_NR@
 CURRENT = `expr $(MAJOR) + $(MINOR)`
 lib_LTLIBRARIES = libopenjp3dvm.la
-libopenjp3dvm_la_LDFLAGS = -no-undefined \
-  -version-info $(CURRENT):$(BUILD):$(MINOR)
-
+libopenjp3dvm_la_LDFLAGS = -no-undefined -version-info \
+       $(CURRENT):$(BUILD):$(MINOR) $(am__append_3)
 SRCS = bio.c cio.c dwt.c event.c jp3d.c jp3d_lib.c volume.c mct.c mqc.c \
   openjpeg.c pi.c raw.c t1.c t1_3d.c t2.c tcd.c tgt.c
 
@@ -262,8 +263,9 @@ include_HEADERS = openjpeg3d.h
 
 # Converts cr/lf to just lf
 DOS2UNIX = dos2unix
-INCLUDES = -I../.. -I.. -I.
-COMPILERFLAGS = -Wall -O3 -ffast-math -std=c99
+INCLUDES = -I../.. -I.
+COMPILERFLAGS = -Wall -O3 -ffast-math -std=c99 $(am__append_1) \
+       $(am__append_2)
 #CFLAGS += -DJP3D_VERSION="\"$(MAJOR).$(MINOR).$(BUILD)\""
 headerdir = openjpeg3d-$(MAJOR).$(MINOR)
 all: all-am
@@ -634,7 +636,6 @@ all-local:
 
 install-data-hook:
        (cd $(DESTDIR)${prefix}/include && rm -f openjpeg3d.h)
-       (cd ${prefix}/include/${headerdir} && mv openjpeg3d.h openjpeg3d.h) 
        (cd $(DESTDIR)${prefix}/include && \
        $(LN_S) ${headerdir}/openjpeg3d.h openjpeg3d.h)