Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 4 additions & 6 deletions SofaImGui/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,9 @@ elseif( (DEFINED SOFA_ALLOW_FETCH_DEPENDENCIES AND SOFA_ALLOW_FETCH_DEPENDENCIES
)
set_property(TARGET nfd PROPERTY POSITION_INDEPENDENT_CODE ON)
set_target_properties(nfd PROPERTIES LINKER_LANGUAGE CXX)
add_library(nfd::nfd ALIAS nfd) # introduced in nfd >= v1.2.1
endif()
if(TARGET nfd AND NOT TARGET nfd::nfd)
add_library(nfd::nfd ALIAS nfd) # introduced in nfd >= v1.2.1
endif()

# ImPlot
Expand Down Expand Up @@ -151,11 +153,7 @@ add_library(${PROJECT_NAME} SHARED ${HEADER_FILES} ${SOURCE_FILES} ${IMGUI_SOURC
target_include_directories(${PROJECT_NAME} PUBLIC "$<BUILD_INTERFACE:${IMGUI_SOURCE_DIR}>")
target_link_libraries(${PROJECT_NAME} PUBLIC SofaGLFW Sofa.GL.Component.Rendering3D ${CMAKE_DL_LIBS})
target_link_libraries(${PROJECT_NAME} PRIVATE SimpleIni::SimpleIni)
if (EXISTS nfd)
target_link_libraries(${PROJECT_NAME} PRIVATE nfd)
else()
target_link_libraries(${PROJECT_NAME} PRIVATE nfd::nfd)
endif()
target_link_libraries(${PROJECT_NAME} PRIVATE nfd::nfd)

# setup the same API exports for imgui
target_compile_definitions(${PROJECT_NAME} PUBLIC IMGUI_API=SOFAIMGUI_API)
Expand Down
Loading