diff --git a/.gitignore b/.gitignore index 173cd59..075150e 100644 --- a/.gitignore +++ b/.gitignore @@ -37,3 +37,6 @@ /tests/Makefile /tests/Makefile.in /tests/testSubDir/ + +release +libhyphen.lha \ No newline at end of file diff --git a/Makefile.os4 b/Makefile.os4 new file mode 100644 index 0000000..c62ded2 --- /dev/null +++ b/Makefile.os4 @@ -0,0 +1,33 @@ + +USE_CLIB2=YES +ifeq ($(USE_CLIB2), YES) +LIBC=clib2 +else +LIBC=newlib +endif + +all: build + +init: + autoreconf -fvi + +build: init + CC="ppc-amigaos-gcc" CFLAGS="-mcrt=${LIBC} -fPIC" CXXFLAGS="-mcrt=${LIBC} -fPIC" ./configure --host=ppc-amigaos --enable-shared=no && \ + make -j$(shell nproc) + +clean: + make -f Makefile clean + rm -rf autom4te.cache .deps + rm compile config.guess config.log config.status config.sub configure depcomp install-sh libtool ltmain.sh missing test-driver INSTALL Makefile Makefile.in *.m4 + +release: + mkdir -p release/local/common/include/hyphen + mkdir -p release/local/clib2/lib + mkdir -p release/local/newlib/lib + make -f Makefile.os4 USE_CLIB2=YES + cp ./.libs/libhyphen.a ./.libs/libhyphen.la release/local/clib2/lib/ + cp ./*.h release/local/common/include/hyphen/ + make -f Makefile.os4 clean + make -f Makefile.os4 USE_CLIB2=NO + cp ./.libs/libhyphen.a ./.libs/libhyphen.la release/local/newlib/lib/ + lha -aeq libhyphen.lha release/