X-Git-Url: https://git.carlh.net/gitweb/?a=blobdiff_plain;f=Makefile.nix;h=a40030b3b50f664e522afd942a9347a08ecff10b;hb=56dd722fb404b34afd37917ea81989de466b255a;hp=7141cded19fca8636efd82c5d2f9b18eb1131ed9;hpb=03133377fa9abc3738b533160d29f42e0bd9c450;p=openjpeg.git diff --git a/Makefile.nix b/Makefile.nix index 7141cded..a40030b3 100644 --- a/Makefile.nix +++ b/Makefile.nix @@ -1,4 +1,4 @@ -#top Makefile +#top Makefile.nix include config.nix TARGET = openjpeg @@ -59,12 +59,12 @@ default: all all: OpenJPEG make -C codec -f Makefile.nix all make -C mj2 -f Makefile.nix all - -jpwl-all: +ifeq ($(WITH_JPWL),yes) make -C jpwl -f Makefile.nix all - -jp3d-all: +endif +ifeq ($(WITH_JP3D),yes) make -C jp3d -f Makefile.nix all +endif dos2unix: @$(DOS2UNIX) $(SRCS) $(INCLS) @@ -101,7 +101,6 @@ ifeq ($(ENABLE_SHARED),yes) (cd $(DESTDIR)$(INSTALL_LIBDIR) && \ ln -sf $(LIBNAME).so.$(MAJOR).$(MINOR) $(LIBNAME).so ) endif - ldconfig install -d $(DESTDIR)$(INSTALL_INCLUDE) install -m 644 -o root -g root libopenjpeg/openjpeg.h \ $(DESTDIR)$(INSTALL_INCLUDE) @@ -109,19 +108,49 @@ endif ln -sf $(headerdir)/openjpeg.h openjpeg.h) make -C codec -f Makefile.nix install make -C mj2 -f Makefile.nix install +ifeq ($(WITH_JPWL),yes) + make -C jpwl -f Makefile.nix install +endif +ifeq ($(WITH_JP3D),yes) + make -C jp3d -f Makefile.nix install +endif + $(LDCONFIG) + make -C doc -f Makefile.nix install -jpwl-install: jpwl +ifeq ($(WITH_JPWL),yes) +jpwl-all: + make -C jpwl -f Makefile.nix all + +jpwl-install: jpwl-all make -C jpwl -f Makefile.nix install - ldconfig + $(LDCONFIG) + +jpwl-clean: + make -C jpwl -f Makefile.nix clean + +jpwl-uninstall: + make -C jpwl -f Makefile.nix uninstall +endif + +ifeq ($(WITH_JP3D),yes) +jp3d-all: + make -C jp3d -f Makefile.nix all -jp3d-install: jp3d +jp3d-install: jp3d-all make -C jp3d -f Makefile.nix install - ldconfig + $(LDCONFIG) + +jp3d-clean: + make -C jp3d -f Makefile.nix clean + +jp3d-uninstall: + make -C jp3d -f Makefile.nix uninstall +endif doc-all: make -C doc -f Makefile.nix all -doc-install: docs +doc-install: doc-all make -C doc -f Makefile.nix install clean: @@ -129,12 +158,13 @@ clean: rm -f core u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) make -C codec -f Makefile.nix clean make -C mj2 -f Makefile.nix clean - -jpwl-clean: + make -C doc -f Makefile.nix clean +ifeq ($(WITH_JPWL),yes) make -C jpwl -f Makefile.nix clean - -jp3d-clean: +endif +ifeq ($(WITH_JP3D),yes) make -C jp3d -f Makefile.nix clean +endif doc-clean: make -C doc -f Makefile.nix clean @@ -145,14 +175,15 @@ ifeq ($(ENABLE_SHARED),yes) (cd $(DESTDIR)$(INSTALL_LIBDIR) && \ rm -f $(LIBNAME).so $(LIBNAME).so.$(MAJOR).$(MINOR) $(SHAREDLIB) ) endif - ldconfig + $(LDCONFIG) rm -f $(DESTDIR)$(prefix)/include/openjpeg.h rm -rf $(DESTDIR)$(INSTALL_INCLUDE) make -C codec -f Makefile.nix uninstall make -C mj2 -f Makefile.nix uninstall - -jpwl-uninstall: + make -C doc -f Makefile.nix uninstall +ifeq ($(WITH_JPWL),yes) make -C jpwl -f Makefile.nix uninstall - -jp3d-uninstall: +endif +ifeq ($(WITH_JP3D),yes) make -C jp3d -f Makefile.nix uninstall +endif