2022-12-01 18:35:27 -08:00
|
|
|
# cmake_minimum_required(VERSION 3.25)
|
2022-12-01 14:36:33 -08:00
|
|
|
project(sim_econ_model)
|
2022-11-30 02:07:09 -08:00
|
|
|
include_directories(include/)
|
2022-12-01 18:35:27 -08:00
|
|
|
set(CMAKE_CXX_COMPILER /usr/bin/g++)
|
2022-11-30 20:16:21 -08:00
|
|
|
|
2022-12-01 14:36:33 -08:00
|
|
|
find_package(SWIG 4.0 REQUIRED COMPONENTS python)
|
|
|
|
include(UseSWIG)
|
|
|
|
|
|
|
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
2022-12-01 13:00:23 -08:00
|
|
|
|
2022-12-01 14:36:33 -08:00
|
|
|
find_package(PythonLibs)
|
|
|
|
include_directories(${PYTHON_INCLUDE_PATH})
|
2022-11-30 20:16:21 -08:00
|
|
|
|
2022-12-01 14:36:33 -08:00
|
|
|
set_property(SOURCE sim.i PROPERTY CPLUSPLUS ON)
|
|
|
|
set_source_files_properties(sim.i
|
|
|
|
PROPERTIES
|
|
|
|
SWIG_FLAGS ""
|
|
|
|
SWIG_MODULE_NAME sim
|
|
|
|
)
|
|
|
|
# set_property(SOURCE sim.i PROPERTY )
|
|
|
|
swig_add_library(sim TYPE MODULE LANGUAGE python SOURCES sim.i)
|
|
|
|
swig_link_libraries(sim ${PYTHON_LIBRARIES})
|
2022-11-30 20:16:21 -08:00
|
|
|
|