## This is the top level Makefile.am. #AUTOMAKE_OPTIONS = foreign dist-zip dist-tarZ AUTOMAKE_OPTIONS = foreign dist-zip ACLOCAL_AMFLAGS = -I m4 if NMODL_ONLY SUBDIRS = src else SUBDIRS = src bin share endif # # Install libtool; it's needed to compile the "special" program. # pkgdata_SCRIPTS = libtool ## Unfortunately nrnconf.h is architecture dependent so the standard ## installation of it does not allow multiarchitectures, ## i.e the following is wrong. ## pkginclude_HEADERS = nrnconf.h ## So we do it as data libobjdir = $(libdir) libobj_DATA = nrnconf.h CONFIGURE_DEPENDENCIES = m4/ivcheck.m4 m4/oddities.m4 m4/parcon.m4 m4/readline.m4 \ m4/nrnjava.m4 m4/java_support.m4 EXTRA_DIST = $(CONFIGURE_DEPENDENCIES) installunix.html build.sh \ nrnversion.sh if BUILD_CYGWIN #install from the build directories to the mswin destination #uses the classical positions of files mswin: top_srcdir=$(top_srcdir) marshall_dir=$(marshall_dir) $(top_srcdir)/src/mswin/batch/instal.sh endif ALPHADIR = hines@www.neuron.yale.edu:/home/htdocs/ftp/neuron/versions/alpha if MAKE_RPMS rpm: @RPM_TARGET@ .PHONY: rpm $(RPM_TARGET): $(DISTFILES) (cd $(libdir) ; strip -d *.so*) (cd @IV_LIBDIR@ ; strip -d *.so*) -rm $(pkgdatadir)/demo/neuron (cd $(pkgdatadir)/demo/release ; $(bindir)/nrnivmodl ; cd i686 ; rm *.c *.o *.lo *.mod *.la ; cd ../.. ; ln -s release/i686/special neuron ) -mkdir -p `dirname $(RPM_TARGET)` # $(RPM_PROG) $(RPM_ARGS) $(RPM_TARBALL) $(RPM_PROG) -bb nrnrpm.spec @echo Congratulations, $(RPM_TARGET) "(and friends) should now exist." rpmdist: scp $(RPM_TARGET) $(ALPHADIR)/nrn-"`sh $(srcdir)/nrnversion.sh 2`".i686.rpm else endif if MAC_DARWIN after_install: carbon="@enable_carbon@" sh $(srcdir)/src/mac/after-install.sh "$(prefix)" "$(top_srcdir)" dmg: carbon="@enable_carbon@" sh $(srcdir)/src/mac/mkdmg.sh NEURON-"`sh $(srcdir)/nrnversion.sh`" alphadist: scp $(HOME)/NEURON-"`sh $(srcdir)/nrnversion.sh`".dmg $(ALPHADIR)/nrn-"`sh $(srcdir)/nrnversion.sh 2`"-OSX10.$(osxminor).dmg else if BUILD_CYGWIN alphadist: scp src/mswin/nrn"`sh $(srcdir)/nrnversion.sh 3`"setup.exe $(ALPHADIR)/nrn-"`sh $(srcdir)/nrnversion.sh 2`"-setup.exe else alphadist: scp nrn-"`sh $(srcdir)/nrnversion.sh`".tar.gz $(ALPHADIR)/nrn-"`sh $(srcdir)/nrnversion.sh 2`".tar.gz endif endif