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 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

View File

@ -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)

View File

@ -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...).

View File

@ -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...).