From 5a35f0a8e6768ba49726920b52408b633fd930f0 Mon Sep 17 00:00:00 2001 From: James Cherry Date: Sat, 25 Jan 2020 14:20:23 -0700 Subject: [PATCH] ubuntu cmake 3.10 compatibility --- CMakeLists.txt | 25 ++++++++++++------------- 1 file changed, 12 insertions(+), 13 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 1d8ce433..fe9a1e47 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -466,9 +466,6 @@ add_flex_bison_dependency(SdfLex SdfParser) ################################################################ -# all hell breaks loose with cmake 3.16.2 -#cmake_policy(SET CMP<0078> NEW) -#set(UseSWIG_TARGET_NAME_PREFERENCE STANDARD) find_package(SWIG REQUIRED 3.0) include(UseSWIG) @@ -477,16 +474,18 @@ set(STA_SWIG_FILE app/StaApp.i) set_property(SOURCE ${STA_SWIG_FILE} PROPERTY CPLUSPLUS ON ) -set_property(SOURCE ${STA_SWIG_FILE} - PROPERTY COMPILE_OPTIONS -module sta -namespace -prefix sta -) -set_property(SOURCE ${STA_SWIG_FILE} - PROPERTY INCLUDE_DIRECTORIES - ${STA_HOME}/tcl - ${STA_HOME}/sdf - ${STA_HOME}/dcalc - ${STA_HOME}/parasitics - ${STA_HOME}/verilog +# Ubuntu 18.04 apt version is 3.10.2 that does not support the +# COMPILE_OPTIONS and INCLUDE_DIRECTORIES properties so cram +# them into SWIG_FLAGS for the time being. +set_property(SOURCE ${STA_SWIG_FILE} + PROPERTY SWIG_FLAGS + -module sta + -namespace -prefix sta + -I${STA_HOME}/tcl + -I${STA_HOME}/sdf + -I${STA_HOME}/dcalc + -I${STA_HOME}/parasitics + -I${STA_HOME}/verilog ) swig_add_library(sta_swig