check if libserial exists for unsupported libserial OS
This commit is contained in:
@@ -31,8 +31,6 @@ add_library(snd OBJECT
|
||||
snd_ps1.c
|
||||
snd_adlib.c
|
||||
snd_adlibgold.c
|
||||
snd_opl2board.c
|
||||
snd_opl_opl2board.cpp
|
||||
snd_ad1848.c
|
||||
snd_audiopci.c
|
||||
snd_azt2316a.c
|
||||
@@ -172,20 +170,28 @@ if(OPL4ML)
|
||||
target_compile_definitions(snd PRIVATE USE_OPL4ML)
|
||||
target_sources(snd PRIVATE midi_opl4.c midi_opl4_yrw801.c)
|
||||
endif()
|
||||
|
||||
find_package(PkgConfig REQUIRED)
|
||||
pkg_check_modules(SERIALPORT REQUIRED libserialport)
|
||||
if(APPLE)
|
||||
include_directories(${LIBSERIALPORT_ROOT}/include)
|
||||
target_link_libraries(86Box ${LIBSERIALPORT_ROOT}/lib/libserialport.dylib)
|
||||
elseif(WIN32)
|
||||
include_directories(${SERIALPORT_INCLUDE_DIRS})
|
||||
target_link_libraries(86Box ${SERIALPORT_LIBRARIES} SetupAPI)
|
||||
else()
|
||||
include_directories(${SERIALPORT_INCLUDE_DIRS})
|
||||
target_link_libraries(86Box ${SERIALPORT_LIBRARIES})
|
||||
endif()
|
||||
|
||||
find_package(PkgConfig )
|
||||
pkg_check_modules(SERIALPORT libserialport)
|
||||
|
||||
if(SERIALPORT_FOUND OR DEFINED LIBSERIALPORT_ROOT)
|
||||
add_compile_definitions(USE_LIBSERIALPORT=1)
|
||||
|
||||
if(APPLE)
|
||||
include_directories(${LIBSERIALPORT_ROOT}/include)
|
||||
target_link_libraries(86Box ${LIBSERIALPORT_ROOT}/lib/libserialport.dylib)
|
||||
elseif(WIN32)
|
||||
include_directories(${SERIALPORT_INCLUDE_DIRS})
|
||||
target_link_libraries(86Box ${SERIALPORT_LIBRARIES} SetupAPI)
|
||||
else()
|
||||
include_directories(${SERIALPORT_INCLUDE_DIRS})
|
||||
target_link_libraries(86Box ${SERIALPORT_LIBRARIES})
|
||||
endif()
|
||||
target_sources(snd PRIVATE
|
||||
snd_opl2board.c
|
||||
snd_opl_opl2board.cpp
|
||||
)
|
||||
endif()
|
||||
|
||||
add_subdirectory(resid-fp)
|
||||
target_link_libraries(86Box resid-fp)
|
||||
|
||||
Reference in New Issue
Block a user