#!/bin/csh # $Id: mkmf,v 1.1.1.1 1999-11-26 16:37:08 ansari Exp $ # Librairie cfitsio if( ! $?CFITSIODIR ) then echo 'cfitsio library: CFITSIODIR variable need to be set' endif # creation de MakefileUser.h a partir de Makefile.h echo 'mkmf: Creating MakefileUser.h' cat Makefile.h | awk -f makefileuser.awk >! MakefileUser.h # creation des liens pour les includes echo 'mkmf: Creating links for *.h (call mkmflien)' ./mkmflien echo 'mkmf: Creating makefile global :' rm -f GNUmakefile echo 'include Mgr/Makefile.h' >> GNUmakefile echo 'LIBF = ' `sed -e 's/.*/$(LIB)lib&.a/' libdirs` >> GNUmakefile echo 'LIBS = -L$(LIB)' `sed -e 's/.*/-l&/' libdirs` '-lm' >> GNUmakefile echo 'LIBG = -L$(GLB) -lstdc++' >> GNUmakefile echo 'ifeq ($(HOSTTYPE), powerpc)' >> GNUmakefile echo ' LIBG = -L$(GLB)' >> GNUmakefile echo 'endif' >> GNUmakefile cat >> GNUmakefile <> GNUmakefile echo $f':' >> GNUmakefile echo ' if [ -d '$f' ] ; then cd ' $f '; $(MAKE) ; fi' >> GNUmakefile echo ' ' >> GNUmakefile @ i++ end if ( -d ../PI ) then set cmd = './mkmfPI PI SysTools' echo "mkmf: Creation makefile lib PI" echo " execution $cmd" $cmd endif if ( -d ../PIext ) then set cmd = './mkmfPI PIext SysTools NTools PI' echo "mkmf: Creation makefile lib PIext" echo " execution $cmd" $cmd endif echo '.PHONY: PI' >> GNUmakefile echo 'PI:' >> GNUmakefile echo ' if [ -d PI ] ; then cd PI ; $(MAKE) ; fi' >> GNUmakefile echo ' if [ -d PIext ] ; then cd PIext ; $(MAKE) ; fi' >> GNUmakefile cat Makefile.slb >> GNUmakefile cat >> GNUmakefile << __END__ clean: if [ -d \$(LIB) ] ; then cd \$(LIB)/. ; rm -f *.a ; fi if [ -d \$(SLB) ] ; then cd \$(SLB)/. ; rm -f *.so ; fi if [ -d \$(OBJ) ] ; then cd \$(OBJ)/. ; rm -f *.o ; fi if [ -d \$(OBJ)/cxxrep ] ; then cd \$(OBJ)/cxxrep/. ; rm -f *.o ; fi if [ -d PI ] ; then cd PI/. ; \$(MAKE) clean ; fi __END__ mv GNUmakefile ../GNUmakefile echo '*** mkmf done ***'