-lm
 
 stage: compile
-       ${INSTALL} -m 644 ${STATICLIB} ${stagelib}
-       ${INSTALL} -m 644 ${LTLIB} ${stagelib}
-       cd ${interface} && install -m 644 ${HDRS} ${stageinc}/${globalprefix}/${lbprefix}
-
+       $(MAKE) install PREFIX=${stagedir}
 
 check:
        echo Unit tests missing
 
+dist: distsrc distbin
+
+distsrc:
+       mkdir -p ${top_srcdir}/${package}-${version}
+       cd ${top_srcdir} && GLOBIGNORE="${package}-${version}" && cp -Rf * ${package}-${version}
+       cd ${top_srcdir} && tar -czf ${distdir}/${package}-${version}_src.tar.gz --exclude-from=project/tar_exclude ${package}-${version}
+       rm -rf ${top_srcdir}/${package}-${version}
+
+distbin:
+       $(MAKE) install PREFIX=`pwd`/tmpbuilddir
+       cd tmpbuilddir && tar -czf ../${top_srcdir}/${distdir}/${package}-${version}_bin.tar.gz *
+       rm -rf tmpbuilddir
+       
+install:
+       mkdir -p ${PREFIX}/include/${globalprefix}/${lbprefix}
+       mkdir -p ${PREFIX}/lib
+       ${INSTALL} -m 644 ${STATICLIB} ${PREFIX}/lib
+       ${INSTALL} -m 644 ${LTLIB} ${PREFIX}/lib
+       cd ${top_srcdir}/interface && install -m 644 ${HDRS} ${PREFIX}/include/${globalprefix}/${lbprefix}
+
+clean:
+
+
 %.o: %.c
        ${COMPILE} -c $<