makefiles and readme updated
This commit is contained in:
parent
34c8a555fa
commit
69dcece31a
12
Makefile
12
Makefile
|
@ -34,9 +34,10 @@ default: all
|
||||||
all: dist
|
all: dist
|
||||||
|
|
||||||
dist: OpenJPEG
|
dist: OpenJPEG
|
||||||
cp *.a dist
|
mkdir dist
|
||||||
cp *.so dist
|
cp *.a dist/
|
||||||
cp libopenjpeg/openjpeg.h dist
|
cp *.so dist/
|
||||||
|
cp libopenjpeg/openjpeg.h dist/
|
||||||
|
|
||||||
dos2unix:
|
dos2unix:
|
||||||
@$(DOS2UNIX) $(SRCS) $(INCLS)
|
@$(DOS2UNIX) $(SRCS) $(INCLS)
|
||||||
|
@ -59,10 +60,13 @@ install:
|
||||||
ldconfig
|
ldconfig
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f core dist/*.* u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)
|
rm -rf core dist/ u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)
|
||||||
|
|
||||||
osx:
|
osx:
|
||||||
make -f Makefile.osx
|
make -f Makefile.osx
|
||||||
|
|
||||||
osxinstall:
|
osxinstall:
|
||||||
make -f Makefile.osx install
|
make -f Makefile.osx install
|
||||||
|
|
||||||
|
osxclean:
|
||||||
|
make -f Makefile.osx clean
|
||||||
|
|
11
Makefile.osx
11
Makefile.osx
|
@ -31,9 +31,10 @@ default: all
|
||||||
all: dist
|
all: dist
|
||||||
|
|
||||||
dist: OpenJPEG
|
dist: OpenJPEG
|
||||||
cp *.a dist
|
mkdir dist
|
||||||
cp *.dylib dist
|
cp *.a dist/
|
||||||
cp libopenjpeg/openjpeg.h dist
|
cp *.dylib dist/
|
||||||
|
cp libopenjpeg/openjpeg.h dist/
|
||||||
|
|
||||||
OpenJPEG: $(STATICLIB) $(SHAREDLIB)
|
OpenJPEG: $(STATICLIB) $(SHAREDLIB)
|
||||||
|
|
||||||
|
@ -50,8 +51,8 @@ install:
|
||||||
install -m 644 -o root -g wheel $(STATICLIB) $(INSTALLDIR)
|
install -m 644 -o root -g wheel $(STATICLIB) $(INSTALLDIR)
|
||||||
install -m 755 -o root -g wheel $(SHAREDLIB) $(INSTALLDIR)
|
install -m 755 -o root -g wheel $(SHAREDLIB) $(INSTALLDIR)
|
||||||
ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(LIBNAME)
|
ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(LIBNAME)
|
||||||
ldconfig
|
ranlib $(INSTALLDIR)/$(STATICLIB)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -f core dist/*.* u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)
|
rm -rf core dist/ u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)
|
||||||
|
|
||||||
|
|
|
@ -22,3 +22,11 @@ make install
|
||||||
3) Clean all files produced during the build process
|
3) Clean all files produced during the build process
|
||||||
make clean
|
make clean
|
||||||
|
|
||||||
|
Simple codec compilation
|
||||||
|
------------------------
|
||||||
|
Once you've built the library, you might want to test it with a basic codec. To do this, go to the codec directory and use one of the following commands to build an encoder and decoder respectively:
|
||||||
|
|
||||||
|
gcc convert.c image_to_j2k.c -o image_to_j2k -lopenjpeg -I ../libopenjpeg/ -lm
|
||||||
|
gcc convert.c j2k_to_image.c -o j2k_to_image -lopenjpeg -I ../libopenjpeg/ -lm
|
||||||
|
|
||||||
|
You should add '-L..' to those lines if you did not use the 'install' target (and the 'clean' target neither...).
|
13
README.osx
13
README.osx
|
@ -1,6 +1,6 @@
|
||||||
Release Notes
|
Release Notes
|
||||||
--------------
|
--------------
|
||||||
This version of the library has been tested under OSX 10.2 using gcc 3.3.
|
This version of the library has been tested under OSX 10.3 using gcc 3.3.
|
||||||
|
|
||||||
While the makefiles will make a .dylib and a .a, it is recommended to simply staticly link with the .a file.
|
While the makefiles will make a .dylib and a .a, it is recommended to simply staticly link with the .a file.
|
||||||
|
|
||||||
|
@ -13,4 +13,13 @@ The installation process is as simple as this :
|
||||||
make osx
|
make osx
|
||||||
make osxinstall
|
make osxinstall
|
||||||
3) Clean all files produced during the build process
|
3) Clean all files produced during the build process
|
||||||
make clean
|
make osxclean
|
||||||
|
|
||||||
|
Simple codec compilation
|
||||||
|
------------------------
|
||||||
|
Once you've built the library, you might want to test it with a basic codec. To do this, go to the codec directory and use one of the following commands to build an encoder and decoder respectively:
|
||||||
|
|
||||||
|
gcc convert.c image_to_j2k.c -o image_to_j2k -lopenjpeg -I ../libopenjpeg/ -lm
|
||||||
|
gcc convert.c j2k_to_image.c -o j2k_to_image -lopenjpeg -I ../libopenjpeg/ -lm
|
||||||
|
|
||||||
|
You should add '-L..' to those lines if you did not use the 'osxinstall' target (and the 'osxclean' target neither...).
|
Loading…
Reference in New Issue