@@ -28,64 +28,6 @@ endif()
2828
2929add_subdirectory ("${IRIS_ROOT} " )
3030
31- # -----------------------------------------------------------------
32- # Create the alloy target
33-
34- if (MSVC )
35- # This needs to be `OBJECT` target to set correct `/std:` flags on IDE
36- add_library (iris_alloy OBJECT EXCLUDE_FROM_ALL )
37- set_target_properties (iris_alloy PROPERTIES LINKER_LANGUAGE CXX)
38-
39- target_link_libraries (iris_alloy PUBLIC Iris::Iris )
40-
41- else ()
42- add_library (iris_alloy INTERFACE )
43- target_link_libraries (iris_alloy INTERFACE Iris::Iris )
44- endif ()
45-
46- add_library (Iris::Alloy ALIAS iris_alloy )
47- set_target_properties (iris_alloy PROPERTIES CXX_EXTENSIONS OFF )
48-
49- # -----------------------------------------------------------------
50- # Configure alloy target
51-
52- if (MSVC )
53- add_custom_command (
54- OUTPUT ${PROJECT_SOURCE_DIR } /include/iris/alloy/detail/preprocessed/tuple_impl.hpp
55- COMMAND ${PROJECT_SOURCE_DIR } /scripts/generate_tuple_members.bat
56- WORKING_DIRECTORY ${PROJECT_SOURCE_DIR }
57- DEPENDS ${PROJECT_SOURCE_DIR } /include/iris/alloy/detail/tuple_impl.hpp
58- VERBATIM
59- )
60- else ()
61- add_custom_command (
62- OUTPUT ${PROJECT_SOURCE_DIR } /include/iris/alloy/detail/preprocessed/tuple_impl.hpp
63- COMMAND ${PROJECT_SOURCE_DIR } /scripts/generate_tuple_members.sh
64- WORKING_DIRECTORY ${PROJECT_SOURCE_DIR }
65- DEPENDS ${PROJECT_SOURCE_DIR } /include/iris/alloy/detail/tuple_impl.hpp
66- VERBATIM
67- )
68- endif ()
69-
70- file (
71- GLOB_RECURSE IRIS_ALLOY_HEADERS
72- ${PROJECT_SOURCE_DIR } /include/iris/alloy/*.hpp
73- ${PROJECT_SOURCE_DIR } /include/iris/alloy/*.ipp
74- )
75-
76- list (APPEND IRIS_ALLOY_HEADERS ${PROJECT_SOURCE_DIR } /include /iris/alloy/detail/preprocessed/tuple_impl.hpp)
77-
78- target_sources (
79- iris_alloy
80- PRIVATE FILE_SET HEADERS TYPE HEADERS FILES ${IRIS_ALLOY_HEADERS}
81- )
82- source_group (
83- TREE ${PROJECT_SOURCE_DIR } /include/iris PREFIX iris FILES ${IRIS_ALLOY_HEADERS}
84- )
85- target_include_directories (
86- iris_alloy
87- INTERFACE ${PROJECT_SOURCE_DIR } /include
88- )
8931
9032# -----------------------------------------------------------------
9133# Create the main X4 target
@@ -102,11 +44,11 @@ if(MSVC)
10244 "${PROJECT_SOURCE_DIR } /iris_x4.natvis"
10345 )
10446
105- target_link_libraries (iris_x4 PUBLIC Iris::Iris Iris::Alloy )
47+ target_link_libraries (iris_x4 PUBLIC Iris::Iris )
10648
10749else ()
10850 add_library (iris_x4 INTERFACE )
109- target_link_libraries (iris_x4 INTERFACE Iris::Iris Iris::Alloy )
51+ target_link_libraries (iris_x4 INTERFACE Iris::Iris )
11052endif ()
11153
11254add_library (Iris::X4 ALIAS iris_x4 )
0 commit comments