added ENABLE_PYTHON option in build environment
authorBenedikt Tutzer <e1225461@student.tuwien.ac.at>
Fri, 22 Jun 2018 09:15:03 +0000 (11:15 +0200)
committerBenedikt Tutzer <e1225461@student.tuwien.ac.at>
Fri, 22 Jun 2018 09:15:03 +0000 (11:15 +0200)
Makefile

index 11803ec0a7dce3fc5539df4e62fee70cec72a5dc..e8fcf933b1144cd0a91fea42459ba6de4dc3b2ee 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -14,9 +14,13 @@ ENABLE_READLINE := 1
 ENABLE_EDITLINE := 0
 ENABLE_VERIFIC := 0
 ENABLE_COVER := 1
-ENABLE_LIBYOSYS := 0
+ENABLE_LIBYOSYS := 1
 ENABLE_PROTOBUF := 0
 
+# python wrappers
+ENABLE_PYTHON := 1
+PYTHON_VERSION := 3.5
+
 # other configuration flags
 ENABLE_GPROF := 0
 ENABLE_DEBUG := 0
@@ -228,6 +232,11 @@ ifeq ($(ENABLE_LIBYOSYS),1)
 TARGETS += libyosys.so
 endif
 
+ifeq ($(ENABLE_PYTHON),1)
+LDLIBS += -lpython$(PYTHON_VERSION)m -lboost_python-py$(subst .,,$(PYTHON_VERSION)) -lboost_system
+CXXFLAGS += -I/usr/include/python$(PYTHON_VERSION) -fPIC -D WITH_PYTHON
+endif
+
 ifeq ($(ENABLE_READLINE),1)
 CXXFLAGS += -DYOSYS_ENABLE_READLINE
 ifeq ($(OS), FreeBSD)