Changed build choice in configure.ac/Makefile.am/Makefile.nix: shared xor static
[openjpeg.git] / jp3d / codec / Makefile.nix
index b87a4d343176ca3c9ead87e5dec7b453a0fc31ea..e34ad39ca5aa5372efdcfb31f824bb86da50a82c 100644 (file)
@@ -6,17 +6,23 @@ INSTALL_BIN = $(prefix)/bin
 CFLAGS = -Wall -I. -I../libjp3dvm -lstdc++ # -g -p -pg
 #USERLIBS = -lm
 
+ifeq ($(ENABLE_SHARED),yes)
+ELIB = ../libopenjp3dvm.so.$(JP3D_MAJOR).$(JP3D_MINOR).$(JP3D_BUILD)
+else
+ELIB = ../libopenjp3dvm.a
+endif
+
 all: jp3d_to_volume volume_to_jp3d
        install -d ../../bin
        install jp3d_to_volume volume_to_jp3d ../../bin
 
-jp3d_to_volume: jp3d_to_volume.c ../libopenjp3dvm.a
+jp3d_to_volume: jp3d_to_volume.c $(ELIB)
        $(CC) $(CFLAGS) getopt.c convert.c jp3d_to_volume.c \
-       -o jp3d_to_volume ../libopenjp3dvm.a $(USERLIBS)
+       -o jp3d_to_volume  $(ELIB) $(USERLIBS)
 
-volume_to_jp3d: volume_to_jp3d.c ../libopenjp3dvm.a
+volume_to_jp3d: volume_to_jp3d.c  $(ELIB)
        $(CC) $(CFLAGS) getopt.c convert.c volume_to_jp3d.c \
-       -o volume_to_jp3d ../libopenjp3dvm.a $(USERLIBS)
+       -o volume_to_jp3d  $(ELIB) $(USERLIBS)
 
 clean:
        rm -f jp3d_to_volume volume_to_jp3d