cmake: add build dependency of the frontends to yasmstd and add its directory to RUNPATH (#302)

This commit is contained in:
Anonymous Maarten 2026-07-21 07:30:19 +02:00 committed by GitHub
parent 3199a84f0c
commit 74d88e80be
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 6 additions and 0 deletions

View file

@ -28,6 +28,8 @@ ELSE(BUILD_SHARED_LIBS)
tasm-options.c
)
TARGET_LINK_LIBRARIES(ytasm yasmstd libyasm)
ADD_DEPENDENCIES(ytasm yasmstd)
SET_PROPERTY(TARGET ytasm APPEND PROPERTY BUILD_RPATH "$<TARGET_FILE_DIR:yasmstd>")
ENDIF(BUILD_SHARED_LIBS)
SET_SOURCE_FILES_PROPERTIES(tasm.c PROPERTIES

View file

@ -22,6 +22,8 @@ IF(BUILD_SHARED_LIBS)
${yasm_SOURCE_DIR}/frontends/yasm/yasm-plugin.c
)
TARGET_LINK_LIBRARIES(vsyasm libyasm ${LIBDL})
ADD_DEPENDENCIES(vsyasm yasmstd)
SET_PROPERTY(TARGET vsyasm APPEND PROPERTY BUILD_RPATH "$<TARGET_FILE_DIR:yasmstd>")
ELSE(BUILD_SHARED_LIBS)
ADD_EXECUTABLE(vsyasm
vsyasm.c

View file

@ -19,6 +19,8 @@ IF(BUILD_SHARED_LIBS)
yasm-plugin.c
)
TARGET_LINK_LIBRARIES(yasm libyasm ${LIBDL})
ADD_DEPENDENCIES(yasm yasmstd)
SET_PROPERTY(TARGET yasm APPEND PROPERTY BUILD_RPATH "$<TARGET_FILE_DIR:yasmstd>")
ELSE(BUILD_SHARED_LIBS)
ADD_EXECUTABLE(yasm
yasm.c