Skip to content

Commit

Permalink
Attempt to fix issue with HEADER file sets basedir
Browse files Browse the repository at this point in the history
  • Loading branch information
zbeekman committed Jan 28, 2025
1 parent fd058ab commit 8bc46ca
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,12 @@ list(TRANSFORM CPARSE_LLVM_SRCS PREPEND "${CMAKE_SOURCE_DIR}/src/")
# If we refactor into a library that executables link against it will simplify this and reduce repitition
add_executable(cparse-llvm)
target_sources(cparse-llvm PUBLIC ${CPARSE_LLVM_SRCS})
target_sources(cparse-llvm PUBLIC FILE_SET headers TYPE HEADERS FILES ${SALT_HEADER_FILES})
target_sources(cparse-llvm
PUBLIC
FILE_SET headers
TYPE HEADERS
FILES ${SALT_HEADER_FILES}
BASE_DIRS ${CMAKE_SOURCE_DIR}/include;${CMAKE_BINARY_DIR}/include)
target_include_directories(cparse-llvm PUBLIC "${CMAKE_SOURCE_DIR}/include" "${CMAKE_BINARY_DIR}/include")
target_compile_features(cparse-llvm PUBLIC cxx_std_17)
target_link_libraries(cparse-llvm PUBLIC SALT_LLVM_TOOLING) # Inherit definitions, compile features, etc.
Expand Down Expand Up @@ -310,7 +315,11 @@ if(MLIR_FOUND AND Flang_FOUND)

add_library(salt-flang-plugin SHARED)
target_sources(salt-flang-plugin PUBLIC ${SALT_FLANG_PLUGIN_SRCS})
target_sources(salt-flang-plugin PUBLIC FILE_SET headers TYPE HEADERS FILES ${SALT_FLANG_PLUGIN_HEADER_FILES})
target_sources(salt-flang-plugin
PUBLIC
FILE_SET headers
TYPE HEADERS
FILES ${SALT_FLANG_PLUGIN_HEADER_FILES})
target_include_directories(salt-flang-plugin PUBLIC "${CMAKE_SOURCE_DIR}/include" "${CMAKE_BINARY_DIR}/include" )
target_compile_features(salt-flang-plugin PUBLIC cxx_std_17)
target_link_libraries(salt-flang-plugin PUBLIC SALT_FLANG_FRONTEND)
Expand Down

0 comments on commit 8bc46ca

Please sign in to comment.