makefiles and readme updated

This commit is contained in:
Antonin Descampe 2005-12-21 14:54:37 +00:00
parent 34c8a555fa
commit 69dcece31a
4 changed files with 33 additions and 11 deletions

View File

@ -34,9 +34,10 @@ default: all
all: dist
dist: OpenJPEG
cp *.a dist
cp *.so dist
cp libopenjpeg/openjpeg.h dist
mkdir dist
cp *.a dist/
cp *.so dist/
cp libopenjpeg/openjpeg.h dist/
dos2unix:
@$(DOS2UNIX) $(SRCS) $(INCLS)
@ -59,10 +60,13 @@ install:
ldconfig
clean:
rm -f core dist/*.* u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)
rm -rf core dist/ u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)
osx:
make -f Makefile.osx
osxinstall:
make -f Makefile.osx install
osxclean:
make -f Makefile.osx clean

View File

@ -31,9 +31,10 @@ default: all
all: dist
dist: OpenJPEG
cp *.a dist
cp *.dylib dist
cp libopenjpeg/openjpeg.h dist
mkdir dist
cp *.a dist/
cp *.dylib dist/
cp libopenjpeg/openjpeg.h dist/
OpenJPEG: $(STATICLIB) $(SHAREDLIB)
@ -50,8 +51,8 @@ install:
install -m 644 -o root -g wheel $(STATICLIB) $(INSTALLDIR)
install -m 755 -o root -g wheel $(SHAREDLIB) $(INSTALLDIR)
ln -sf $(SHAREDLIB) $(INSTALLDIR)/$(LIBNAME)
ldconfig
ranlib $(INSTALLDIR)/$(STATICLIB)
clean:
rm -f core dist/*.* u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)
rm -rf core dist/ u2dtmp* $(MODULES) $(STATICLIB) $(SHAREDLIB) $(LIBNAME)

View File

@ -22,3 +22,11 @@ make install
3) Clean all files produced during the build process
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...).

View File

@ -1,6 +1,6 @@
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.
@ -13,4 +13,13 @@ The installation process is as simple as this :
make osx
make osxinstall
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...).