mirror of
https://github.com/dankamongmen/notcurses
synced 2025-03-09 17:19:03 -04:00
set CMAKE_LINK_WHAT_YOU_USE to ON #1300
This commit is contained in:
parent
05193af667
commit
c1ea096d31
@ -9,6 +9,9 @@ set(CMAKE_C_STANDARD 11)
|
||||
set(CMAKE_C_VISIBILITY_PRESET hidden)
|
||||
set(CMAKE_CXX_STANDARD 17)
|
||||
set(CMAKE_CXX_VISIBILITY_PRESET hidden)
|
||||
# Passes -Wl,-no-as-needed to linker steps, necessary to reliably link
|
||||
# libnotcurses.so into executables...for now. This is grotesque. FIXME
|
||||
set(CMAKE_LINK_WHAT_YOU_USE ON)
|
||||
|
||||
include(CTest)
|
||||
include(GNUInstallDirs)
|
||||
@ -582,15 +585,15 @@ target_include_directories(ncls
|
||||
include
|
||||
"${PROJECT_BINARY_DIR}/include"
|
||||
)
|
||||
target_link_libraries(ncls
|
||||
tarGET_Link_libraries(ncls
|
||||
PRIVATE
|
||||
notcurses++
|
||||
notcurses
|
||||
)
|
||||
|
||||
############################################################################
|
||||
# ncplayer
|
||||
file(GLOB VIEWSRCS CONFIGURE_DEPENDS src/view/*.cpp)
|
||||
add_executable(ncplayer ${VIEWSRCS} ${COMPATSRC})
|
||||
file(GLOB PLAYERSRCS CONFIGURE_DEPENDS src/player/*.cpp)
|
||||
add_executable(ncplayer ${PLAYERSRCS} ${COMPATSRC})
|
||||
target_include_directories(ncplayer
|
||||
PRIVATE
|
||||
include
|
||||
|
@ -41,7 +41,7 @@ typedef struct ncvisual_details {
|
||||
|
||||
#define IMGALLOCALIGN 32
|
||||
|
||||
static void inject_implementation(void) __attribute__ ((constructor));
|
||||
void inject_implementation(void) __attribute__ ((constructor));
|
||||
|
||||
/*static void
|
||||
print_frame_summary(const AVCodecContext* cctx, const AVFrame* f) {
|
||||
@ -583,7 +583,7 @@ const static ncvisual_implementation ffmpeg_impl = {
|
||||
.canopen_videos = true,
|
||||
};
|
||||
|
||||
static void inject_implementation(void){
|
||||
void inject_implementation(void){
|
||||
notcurses_set_ncvisual_implementation(&ffmpeg_impl);
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user