diff --git a/CMakeLists.txt b/CMakeLists.txt
index 82b1b67d718e2b0e6f3b8ff1a7e1485772f9995a..592751d5f7278970a2d37119700ec84c1f0508c7 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -103,6 +103,8 @@ else()
   set(_PROFILE OFF)
 endif()
 
+add_definitions(-DEIGEN2_SUPPORT)
+
 if (COMPOUND_LIB)
   set(_COMP_LIB "${COMPOUND_LIB}")
   if (NOT IS_ABSOLUTE "${COMPOUND_LIB}")
@@ -251,6 +253,7 @@ include_directories(${Boost_INCLUDE_DIRS}
                     ${EIGEN2_INCLUDE_DIR}
                     ${TIFF_INCLUDE_DIR}
                     ${SPNAV_INCLUDE_DIR}
+                    ${PNG_INCLUDE_DIR}
                     )
 if (UNIX)
   SET(CMAKE_SKIP_BUILD_RPATH  FALSE)
diff --git a/build_configs/darwin_homebrew.txt b/build_configs/darwin_homebrew.txt
new file mode 100644
index 0000000000000000000000000000000000000000..c88a16256e5040d3cf15c1c4e288ea84ed3f3b9c
--- /dev/null
+++ b/build_configs/darwin_homebrew.txt
@@ -0,0 +1,2 @@
+set(PNG_INCLUDE_DIR "/usr/X11/include" CACHE PATH "include path for system libpng")
+set(EIGEN2_INCLUDE_DIR "/usr/local/include/eigen3" CACHE PATH "Eigen3-compatible include path")