1# Build, install and distribute the following subdirectories: 2SUBDIRS = admin src include examples test_suite 3 4# We keep our local autoconf macros in a separate 'm4'subdirectory. 5ACLOCAL_AMFLAGS = -I admin/autotools/m4 6 7# The following files should be in our source distribution in addition to the 8# standard ones included by automake itself: 9EXTRA_DIST = \ 10 admin/autotools/.indent.pro \ 11 admin/RPM/freealut.spec \ 12 admin/VisualStudio6/alut/alut.dsp \ 13 admin/VisualStudio6/alut.dsw \ 14 admin/VisualStudio6/hello_world/hello_world.dsp \ 15 admin/VisualStudio6/playfile/playfile.dsp \ 16 admin/VisualStudioDotNET/alut/alut.vcproj \ 17 admin/VisualStudioDotNET/alut.sln \ 18 admin/VisualStudioDotNET/hello_world/hello_world.vcproj \ 19 admin/VisualStudioDotNET/playfile/playfile.vcproj \ 20 admin/CMakeModules/FindCompilerAttribute.cmake \ 21 admin/CMakeModules/FindCompilerFlagsSet.cmake \ 22 admin/CMakeModules/FindCompilerVisibility.cmake \ 23 admin/CMakeModules/FindConfigHelper.cmake \ 24 admin/CMakeModules/FindSleepFunction.cmake \ 25 autogen.sh \ 26 doc/alut.css \ 27 doc/alut.html \ 28 CMakeLists.txt 29 30# Automatically rebuild libtool if it becomes out-of-date. 31libtool: $(LIBTOOL_DEPS) 32 $(SHELL) ./config.status --recheck 33 34# The Creative repository has some broken permissions, let's fix this. 35permissions: 36 find . -type f \! -perm +222 \! -name "*.sh" -exec chmod +w {} \; 37 38# Automatically reformat all C headers and sources with indent according to 39# admin/autotools/.indent.pro, but be make-friendly and take some precautions to 40# leave those files untouched which wouldn't change. Do not reformat the public 41# ALUT header, it won't look the way we want it due to the 'extern "C" { ... }' 42# wrapper in it. 43indent: 44 @for i in `find . \( -name "*.c" -o -name "*.h" \) \! -name alut.h -print` ; do \ 45 cat $$i | ( cd admin/autotools ; indent ) > indent.tmp ; \ 46 if diff $$i indent.tmp > /dev/null 2>&1 ; then \ 47 : ; \ 48 else \ 49 echo Reformatted $$i ; \ 50 $(RM) $$i ; \ 51 mv indent.tmp $$i ; \ 52 fi ; \ 53 done 54 @$(RM) indent.tmp 55 56# Targets which are no files 57.PHONY: permissions indent 58