Skip to content
This repository has been archived by the owner on Sep 1, 2023. It is now read-only.

Commit

Permalink
Merge 4b24f04 into fba7305
Browse files Browse the repository at this point in the history
  • Loading branch information
oxtopus committed Sep 24, 2014
2 parents fba7305 + 4b24f04 commit 2bd9acd
Show file tree
Hide file tree
Showing 607 changed files with 11,213 additions and 4,578 deletions.
2 changes: 1 addition & 1 deletion .nupic_modules
@@ -1,3 +1,3 @@
# Default nupic.core dependencies (override in optional .nupic_config)
NUPIC_CORE_REMOTE = 'git://github.com/numenta/nupic.core.git'
NUPIC_CORE_COMMITISH = '6b6afc1ef03dbfc2a183bacc6dfa85f5e758260a'
NUPIC_CORE_COMMITISH = '585020e636c6edbc7732547eb97bf56e2ff391db'
18 changes: 9 additions & 9 deletions CMakeLists.txt
Expand Up @@ -425,18 +425,18 @@ if(${CMAKE_SIZEOF_VOID_P} MATCHES "8")
else()
set(NTA_PLATFORM_ARCH "32")
endif()
set(NTA_PLATFORM_CXXFLAGS "-fPIC -DPIC")
set(NTA_PLATFORM_LINKFLAGS "")
set(NTA_PLATFORM_LIBS "-std=c++98")
set(NTA_PLATFORM_CXXFLAGS "-fPIC -DPIC -fvisibility=hidden")
set(NTA_PLATFORM_LINKFLAGS "-fPIC")
set(NTA_PLATFORM_LIBS "")
set(NUPIC_CORE_EXTRA_CXXFLAGS "")
set(NUPIC_CORE_EXTRA_LINKFLAGS "")
if(OSX)
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.7")
set(NTA_PLATFORM_OS "darwin64")
set(NTA_PLATFORM_CXXFLAGS "${NTA_PLATFORM_CXXFLAGS} -m64")
set(NTA_PLATFORM_CXXFLAGS "${NTA_PLATFORM_CXXFLAGS} -m64 -stdlib=libc++")
set(NTA_PLATFORM_DEBUGFLAGS "-gfull")
set(NTA_PLATFORM_LINKFLAGS "${NTA_PLATFORM_LINKFLAGS} -Wl,-u,_munmap")
set(NTA_PLATFORM_LIBS "${NTA_PLATFORM_LIBS} -stdlib=libstdc++ -lc++abi -liconv -lsqlite3 -framework CoreServices -framework Accelerate")
set(NTA_PLATFORM_LINKFLAGS "${NTA_PLATFORM_LINKFLAGS} -Wl,-u,_munmap -stdlib=libc++")
set(NTA_PLATFORM_LIBS "${NTA_PLATFORM_LIBS} -lc++abi -liconv -lsqlite3 -framework CoreServices -framework Accelerate")
set(NTA_PLATFORM_LINKFLAGS_PYMODULE "-bundle -undefined dynamic_lookup -fPIC")
set(NTA_PLATFORM_LINKFLAGS_PYEMBED "")
elseif(LINUX)
Expand Down Expand Up @@ -541,7 +541,7 @@ execute_process(COMMAND ${PYTHON} -c "import sys;import numpy;sys.stdout.write(n
# Later versions greater than 2.0.3 also *will* fail (SWIGPY_SLICE_ARG bug)
#
set(SWIG_EXECUTABLE "${REPOSITORY_DIR}/external/${NTA_PLATFORM_OS}/bin/swig")
set(SWIG_DIR "${REPOSITORY_DIR}/external/common/share/swig/1.3.36")
set(SWIG_DIR "${REPOSITORY_DIR}/external/common/share/swig/2.0.3")
execute_process(COMMAND ${SWIG_EXECUTABLE} -version OUTPUT_VARIABLE SWIG_VERSION)
string(REGEX REPLACE ".*SWIG Version[^0-9.]*\([0-9.]+\).*" "\\1" SWIG_VERSION ${SWIG_VERSION})
include(${CMAKE_ROOT}/Modules/UseSWIG.cmake)
Expand Down Expand Up @@ -600,7 +600,7 @@ message(STATUS " Build System: ${PROJECT_BINARY_DIR}")
# The reason to use add_definitions() instead of appending flag -std=c++0x directly to CXXBASE_FLAGS is that
# cmake deploys "internal smarts" for compatibility with different compilers (clang, gcc 4.6 vs 4.8)
#add_definitions(-DNPY_NO_DEPRECATED_API=NPY_1_7_API_VERSION) # silence numpy1.7 deprecated warning
add_definitions(-std=c++98) # smart flag setting for gcc/clang
add_definitions(-std=c++11) # smart flag setting for gcc/clang

#
# Include directories of headers
Expand All @@ -618,7 +618,7 @@ set(NTA_CXXFLAGS_BASE "${NTA_INCLUDEFLAGS} ${NTA_PLATFORM_CXXFLAGS} -DHAVE_CONFI
#
# All executables and plugins are linked with these flags
#
set(NTA_LINKFLAGS "${NTA_PLATFORM_LINKFLAGS} ${NTA_PLATFORM_LIBS} -L${PROJECT_BUILD_LIBRARIES_DIR} -L${REPOSITORY_DIR}/extensions/core/external/${NTA_PLATFORM_OS}/lib -L${REPOSITORY_DIR}/external/${NTA_PLATFORM_OS}/lib")
set(NTA_LINKFLAGS "${NTA_PLATFORM_LINKFLAGS} ${NTA_PLATFORM_LIBS} -L${PROJECT_BUILD_LIBRARIES_DIR} -L${REPOSITORY_DIR}/extensions/core/external/${NTA_PLATFORM_OS}/lib -lyaml-cpp -L${REPOSITORY_DIR}/external/${NTA_PLATFORM_OS}/lib")

message(STATUS "Options:")

Expand Down
2 changes: 1 addition & 1 deletion ci/travis/after_success-report-coverage.sh
Expand Up @@ -33,6 +33,6 @@ cd $actDir
if [ $PY_VER = '2.7' ] && [ $CC = 'clang' ]; then pip install python-coveralls; fi

# Only publishing unit test coverage at this point.
if [ $PY_VER = '2.7' ] && [ $CC = 'clang' ]; then coveralls -i --data_file=.coverage_unit; fi
if [ $PY_VER = '2.7' ] && [ $CC = 'clang' ]; then coveralls --gcov /usr/bin/gcov-4.8 --exclude external -i --data_file=.coverage_unit; fi

# TODO: figure out how to publish integration test coverage as well.
13 changes: 11 additions & 2 deletions ci/travis/before_install-linux.sh
Expand Up @@ -27,11 +27,20 @@ echo
# Necessary Linux prep work
echo ">>> Doing prep work..."
sudo add-apt-repository -y ppa:fkrull/deadsnakes
sudo apt-get update
sudo apt-get -qq update

# Install gcc 4.8
echo ">>> Installing gcc 4.8"
sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
sudo apt-get -qq update
sudo apt-get -qq install g++-4.8
alias gcc='gcc-4.8'
alias g++='g++-4.8'
if [ $CC = 'gcc' ]; then export CC='gcc-4.8'; export CXX='g++-4.8'; fi

# Install virtualenv
echo ">>> Installing virtualenv..."
sudo apt-get install python$PY_VER python$PY_VER-dev python-virtualenv
sudo apt-get -qq install python$PY_VER python$PY_VER-dev python-virtualenv
sudo ls -laFh /usr/lib/libpython$PY_VER.so

# Execute virtualenv
Expand Down
175 changes: 0 additions & 175 deletions external/common/share/swig/1.3.36/csharp/std_map.i

This file was deleted.

0 comments on commit 2bd9acd

Please sign in to comment.