# CORE # (c)2012 the Boeing Company. # See the LICENSE file included in this directory. # # author: Jeff Ahrenholz # # Makefile for building corens3 components. # SETUPPY = setup.py SETUPPYFLAGS = -v EXAMPLE_FILES = \ examples/ns3lte.py \ examples/ns3wifi.py \ examples/ns3wifirandomwalk.py \ examples/ns3wimax.py coreexampledir = $(datadir)/core/examples/corens3 dist_coreexample_SCRIPTS= $(EXAMPLE_FILES) # Python package build noinst_SCRIPTS = build build: $(PYTHON) $(SETUPPY) $(SETUPPYFLAGS) build # Python package install install-exec-hook: $(MKDIR_P) ${DESTDIR}/${pythondir} $(MKDIR_P) ${DESTDIR}/${pyexecdir} PYTHONPATH=${DESTDIR}/${pythondir} $(PYTHON) $(SETUPPY) $(SETUPPYFLAGS) install \ --prefix=${DESTDIR}/${pyprefix} \ --install-purelib=${DESTDIR}/${pythondir} \ --install-platlib=${DESTDIR}/${pyexecdir} \ --no-compile # Python package uninstall uninstall-hook: rm -f ${pythondir}/corens3_python-${COREDPY_VERSION}-py${PYTHON_VERSION}.egg-info rm -rf ${pythondir}/corens3 rmdir -p $(coreexampledir) || true # Python package cleanup clean-local: -rm -rf build # Python RPM package rpm: $(PYTHON) $(SETUPPY) $(SETUPPYFLAGS) bdist_rpm # because we include entire directories with EXTRA_DIST, we need to clean up # the source control files dist-hook: rm -rf `find $(distdir)/ -name .svn` `find $(distdir)/ -name '*.pyc'` DISTCLEANFILES = Makefile.in *.pyc corens3/*.pyc MANIFEST # files to include with distribution tarball EXTRA_DIST = LICENSE $(SETUPPY) corens3