test-econ-model/CMakeLists.txt

30 lines
803 B
CMake
Raw Normal View History

2022-12-03 00:44:58 -08:00
cmake_minimum_required(VERSION 3.24)
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-03 00:44:58 -08:00
# if (APPLE)
# set(CMAKE_CXX_COMPILER /usr/bin/clang++)
# set(COMPILE_FLAGS "-Wl -export_dynamic")
# else(LINUX)
# set(CMAKE_CXX_COMPILER /usr/bin/g++)
# endif()
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-03 00:44:58 -08:00
# find_package(PythonLibs 3.10 EXACT REQUIRED)
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})