Skip to content

Commit

Permalink
Scripts for Linux
Browse files Browse the repository at this point in the history
  • Loading branch information
vaiorabbit committed Jan 13, 2024
1 parent 3c1ae4c commit 346493d
Show file tree
Hide file tree
Showing 3 changed files with 16 additions and 15 deletions.
31 changes: 16 additions & 15 deletions imnodes_dll/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,23 +8,24 @@ target_sources(ImNodes PUBLIC "${CMAKE_CURRENT_LIST_DIR}/ImNodesCAPI.h")
target_sources(ImNodes PRIVATE "${CMAKE_CURRENT_LIST_DIR}/ImNodesCAPI.cpp")
include_directories( ${CMAKE_CURRENT_LIST_DIR}/../imgui_dll/cimgui/imgui )

if (APPLE)
target_link_directories(ImNodes PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../imgui_dll/build_${CMAKE_OSX_ARCHITECTURES})
if (CMAKE_HOST_WIN32)
add_library(imgui SHARED IMPORTED)
set_target_properties(imgui PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../imgui_dll/build)
set_target_properties(imgui PROPERTIES IMPORTED_IMPLIB ${CMAKE_CURRENT_SOURCE_DIR}/../imgui_dll/build/libimgui.dll.a)
target_link_libraries(ImNodes imgui)
elseif(UNIX)
target_link_directories(ImNodes PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../imgui_dll/build)
target_link_libraries(ImNodes imgui)
# if (DEFINED CROSS_BUILD_PLATFORM)
# target_link_libraries(ImNodes imgui.${CROSS_BUILD_PLATFORM})
# else()
# target_link_libraries(ImNodes imgui)
# endif()
elseif (CMAKE_HOST_APPLE)
target_link_libraries(ImNodes ${CMAKE_CURRENT_SOURCE_DIR}/../lib/imgui.${CMAKE_OSX_ARCHITECTURES}.dylib)
else()
# add_library(imgui SHARED IMPORTED)
# set_target_properties(imgui PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../imgui_dll/build)
# set_target_properties(imgui PROPERTIES IMPORTED_IMPLIB ${CMAKE_CURRENT_SOURCE_DIR}/../imgui_dll/build/libimgui.dll)
target_link_directories(ImNodes PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/../imgui_dll/build)
target_link_libraries(ImNodes imgui)
add_library(imgui SHARED IMPORTED)
if (DEFINED CROSS_BUILD_PLATFORM)
set_target_properties(imgui PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../lib/imgui.${CROSS_BUILD_PLATFORM}.so)
#set_target_properties(imgui PROPERTIES IMPORTED_SONAME ${CMAKE_CURRENT_SOURCE_DIR}/../lib/imgui.${CROSS_BUILD_PLATFORM}.so)
target_link_libraries(ImNodes imgui)
else()
set_target_properties(imgui PROPERTIES IMPORTED_LOCATION ${CMAKE_CURRENT_SOURCE_DIR}/../lib/imgui.${CMAKE_HOST_SYSTEM_PROCESSOR}.so)
#set_target_properties(imgui PROPERTIES IMPORTED_SONAME ${CMAKE_CURRENT_SOURCE_DIR}/../lib/imgui.${CMAKE_HOST_SYSTEM_PROCESSOR}.so)
target_link_libraries(ImNodes imgui)
endif()
endif()

set_target_properties(ImNodes PROPERTIES PREFIX "")
Expand Down
Binary file modified lib/imgui.aarch64.so
Binary file not shown.
Binary file modified lib/imnodes.aarch64.so
Binary file not shown.

0 comments on commit 346493d

Please sign in to comment.