@@ -29,66 +29,11 @@ add_subdirectory(tests)
2929file (COPY ${CMAKE_SOURCE_DIR} /lattice_files/
3030 DESTINATION ${CMAKE_BINARY_DIR} /lattice_files/ )
3131
32- # if(APPLE)
33- # # Check for package managers
34- # execute_process(COMMAND which brew OUTPUT_VARIABLE HOMEBREW_EXISTS OUTPUT_STRIP_TRAILING_WHITESPACE)
35- # execute_process(COMMAND which port OUTPUT_VARIABLE MACPORTS_EXISTS OUTPUT_STRIP_TRAILING_WHITESPACE)
36- # execute_process(COMMAND which conda OUTPUT_VARIABLE CONDA_EXISTS OUTPUT_STRIP_TRAILING_WHITESPACE)
37-
38- # # Error if both Homebrew and MacPorts exist
39- # if(HOMEBREW_EXISTS AND MACPORTS_EXISTS)
40- # message(FATAL_ERROR
41- # "Both Homebrew and MacPorts detected. This can cause conflicts.\n"
42- # "Please use only one package manager:\n"
43- # " - Homebrew found at: ${HOMEBREW_EXISTS}\n"
44- # " - MacPorts found at: ${MACPORTS_EXISTS}\n"
45- # "Consider uninstalling one to avoid library conflicts."
46- # )
47- # endif()
48-
49- # # Set RPATH based on which package manager is found
50- # set(BASE_RPATH "@executable_path/../lib;@loader_path")
51-
52- # if(HOMEBREW_EXISTS)
53- # message(STATUS "Using Homebrew package manager")
54- # # Check if Apple Silicon or Intel
55- # execute_process(
56- # COMMAND uname -m
57- # OUTPUT_VARIABLE ARCH
58- # OUTPUT_STRIP_TRAILING_WHITESPACE
59- # )
60- # if(ARCH STREQUAL "arm64")
61- # set(CMAKE_INSTALL_RPATH "${BASE_RPATH};/opt/homebrew/lib")
62- # list(APPEND CMAKE_PREFIX_PATH "/opt/homebrew")
63- # else()
64- # set(CMAKE_INSTALL_RPATH "${BASE_RPATH};/usr/local/lib")
65- # list(APPEND CMAKE_PREFIX_PATH "/usr/local")
66- # endif()
67- # elseif(MACPORTS_EXISTS)
68- # message(STATUS "Using MacPorts package manager")
69- # set(CMAKE_INSTALL_RPATH "${BASE_RPATH};/opt/local/lib")
70- # list(APPEND CMAKE_PREFIX_PATH "/opt/local")
71- # elseif(CONDA_EXISTS)
72- # message(STATUS "Using Conda package manager")
73- # # Get conda prefix
74- # execute_process(
75- # COMMAND conda info --base
76- # OUTPUT_VARIABLE CONDA_PREFIX
77- # OUTPUT_STRIP_TRAILING_WHITESPACE
78- # )
79- # set(CMAKE_INSTALL_RPATH "${BASE_RPATH};${CONDA_PREFIX}/lib")
80- # list(APPEND CMAKE_PREFIX_PATH "${CONDA_PREFIX}")
81- # else()
82- # message(STATUS "No package manager detected, using default paths")
83- # set(CMAKE_INSTALL_RPATH "${BASE_RPATH};/usr/local/lib")
84- # endif()
85-
86- # set(CMAKE_BUILD_WITH_INSTALL_RPATH TRUE)
87- # message(STATUS "RPATH set to: ${CMAKE_INSTALL_RPATH}")
88- # endif()
89-
9032add_library (yaml_c_wrapper SHARED src/yaml_c_wrapper.cpp )
9133target_link_libraries (yaml_c_wrapper PUBLIC yaml-cpp )
9234
93- add_executable (yaml_reader examples/yaml_reader.cpp )
94- target_link_libraries (yaml_reader yaml_c_wrapper )
35+ add_executable (example_read_write examples/example_read_write.cpp )
36+ target_link_libraries (example_read_write yaml_c_wrapper yaml-cpp )
37+
38+ add_executable (get_lattices src/get_lattices.cpp )
39+ target_link_libraries (get_lattices yaml_c_wrapper yaml-cpp )
0 commit comments