summaryrefslogtreecommitdiff
path: root/debian/patches/use-deb-json.diff
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2016-12-29 13:40:27 +0300
committerIgor Pashev <pashev.igor@gmail.com>2016-12-29 13:40:27 +0300
commitdf36a469d77312f6dc0dccf08252542c16cf3308 (patch)
treec7089deec82cde1a5ac416aff1daadb097225ba3 /debian/patches/use-deb-json.diff
downloadllvm-toolchain-3.8-df36a469d77312f6dc0dccf08252542c16cf3308.tar.gz
llvm-toolchain-3.8 (1:3.8.1-16)debian/3.8.1-16
Diffstat (limited to 'debian/patches/use-deb-json.diff')
-rw-r--r--debian/patches/use-deb-json.diff94
1 files changed, 94 insertions, 0 deletions
diff --git a/debian/patches/use-deb-json.diff b/debian/patches/use-deb-json.diff
new file mode 100644
index 0000000..8f9261f
--- /dev/null
+++ b/debian/patches/use-deb-json.diff
@@ -0,0 +1,94 @@
+Index: b/polly/lib/Makefile
+===================================================================
+--- a/polly/lib/Makefile
++++ b/polly/lib/Makefile
+@@ -26,9 +26,9 @@
+ CodeGen/IslNodeBuilder.cpp \
+ CodeGen/CodeGeneration.cpp
+
+-POLLY_JSON_FILES= JSON/json_reader.cpp \
+- JSON/json_value.cpp \
+- JSON/json_writer.cpp
++#POLLY_JSON_FILES= JSON/json_reader.cpp \
++# JSON/json_value.cpp \
++# JSON/json_writer.cpp
+
+ ISL_FILES= External/isl/basis_reduction_tab.c \
+ External/isl/isl_aff.c \
+@@ -146,4 +146,5 @@
+ #
+ include $(LEVEL)/Makefile.common
+
+-LIBS += $(POLLY_LD) $(POLLY_LIB)
++LIBS += $(POLLY_LD) $(POLLY_LIB) -ljsoncpp
++
+Index: b/polly/lib/CMakeLists.txt
+===================================================================
+--- a/polly/lib/CMakeLists.txt
++++ b/polly/lib/CMakeLists.txt
+@@ -1,10 +1,10 @@
+ set(LLVM_NO_RTTI 1)
+
+-set(POLLY_JSON_FILES
+- JSON/json_reader.cpp
+- JSON/json_value.cpp
+- JSON/json_writer.cpp
+-)
++# set(POLLY_JSON_FILES
++# JSON/json_reader.cpp
++# JSON/json_value.cpp
++# JSON/json_writer.cpp
++# )
+
+ set(ISL_CODEGEN_FILES
+ CodeGen/IslAst.cpp
+@@ -46,7 +46,7 @@
+ Support/RegisterPasses.cpp
+ Support/ScopHelper.cpp
+ Support/ScopLocation.cpp
+- ${POLLY_JSON_FILES}
++# ${POLLY_JSON_FILES}
+ Transform/Canonicalization.cpp
+ Transform/CodePreparation.cpp
+ Transform/DeadCodeElimination.cpp
+@@ -54,7 +54,7 @@
+ ${POLLY_HEADER_FILES}
+ )
+
+-target_link_libraries(Polly PollyISL)
++target_link_libraries(Polly PollyISL jsoncpp)
+
+ if (BUILD_SHARED_LIBS)
+ target_link_libraries(Polly
+Index: b/polly/CMakeLists.txt
+===================================================================
+--- a/polly/CMakeLists.txt
++++ b/polly/CMakeLists.txt
+@@ -128,10 +128,13 @@
+ INCLUDE_DIRECTORIES( ${CUDALIB_INCLUDE_DIR} )
+ endif(CUDALIB_FOUND)
+
++find_path(JSONCPP_INCLUDE_PATH json/json.h PATH_SUFFIXES jsoncpp)
++
+ include_directories(
+ BEFORE
+ ${CMAKE_CURRENT_SOURCE_DIR}/include
+- ${CMAKE_CURRENT_SOURCE_DIR}/lib/JSON/include
++# ${CMAKE_CURRENT_SOURCE_DIR}/lib/JSON/include
++ ${JSONCPP_INCLUDE_PATH}
+ ${CMAKE_CURRENT_BINARY_DIR}/lib/External/isl/include
+ ${CMAKE_CURRENT_SOURCE_DIR}/lib/External/isl/include
+ ${CMAKE_CURRENT_BINARY_DIR}/include
+Index: b/polly/Makefile.config.in
+===================================================================
+--- a/polly/Makefile.config.in
++++ b/polly/Makefile.config.in
+@@ -53,7 +53,7 @@
+ POLLY_INC := @cuda_inc@ \
+ -I$(POLLY_OBJ_ROOT)/lib/External/isl/include \
+ -I$(POLLY_OBJ_ROOT)/lib/External/isl \
+- -I$(POLLY_SRC_ROOT)/lib/JSON/include \
++ -I/usr/include/jsoncpp \
+ -I$(POLLY_SRC_ROOT)/lib/External/isl/include \
+ -I$(POLLY_SRC_ROOT)/lib/External/isl/imath \
+ -I$(POLLY_SRC_ROOT)/lib/External/isl