@@ -65,11 +65,21 @@ add_executable(portamp
6565set_property (TARGET portamp PROPERTY CXX_STANDARD 14)
6666set_property (TARGET portamp PROPERTY CXX_STANDARD_REQUIRED ON )
6767
68+ # patch OpusFile
69+ set (__opus_version INCLUDED)
70+ set (__opusfile_version INCLUDED)
71+ function (get_package_version PACKAGE_VERSION PROJECT_VERSION)
72+ set (PACKAGE_VERSION ${OPUSFILE_PACKAGE_VERSION} PARENT_SCOPE)
73+ set (PROJECT_VERSION ${OPUSFILE_PROJECT_VERSION} PARENT_SCOPE)
74+ endfunction ()
75+ set (OPUS_PACKAGE_VERSION "1.5.2" CACHE STRING "" )
76+ set (OPUSFILE_PACKAGE_VERSION "0.12" CACHE STRING "" )
77+ set (OPUSFILE_PROJECT_VERSION "0.12" CACHE STRING "" )
6878set (OP_DISABLE_HTTP ON CACHE BOOL "" )
6979set (OP_DISABLE_EXAMPLES ON CACHE BOOL "" )
7080set (OP_DISABLE_DOCS ON CACHE BOOL "" )
7181
72- if (MSVC )
82+ if (MSVC OR APPLE )
7383 add_subdirectory (libs/libogg EXCLUDE_FROM_ALL )
7484 add_subdirectory (libs/libvorbis-1.3.5 EXCLUDE_FROM_ALL )
7585 add_subdirectory (libs/libmodplug-0.8.8.5 EXCLUDE_FROM_ALL )
@@ -96,30 +106,15 @@ if(MSVC)
96106 set_property (TARGET monkeyaudio PROPERTY FOLDER ThirdParty)
97107 set_property (TARGET opus PROPERTY FOLDER ThirdParty)
98108 set_property (TARGET opusfile PROPERTY FOLDER ThirdParty)
99- elseif (APPLE )
100- add_subdirectory (libs/libogg EXCLUDE_FROM_ALL )
101- add_subdirectory (libs/libvorbis-1.3.5 EXCLUDE_FROM_ALL )
102- add_subdirectory (libs/libmodplug-0.8.8.5 EXCLUDE_FROM_ALL )
103- add_subdirectory (libs/id3v2lib EXCLUDE_FROM_ALL )
104- add_subdirectory (libs/flac-1.3.3 EXCLUDE_FROM_ALL )
105- add_subdirectory (libs/monkey-audio EXCLUDE_FROM_ALL )
106- add_subdirectory (libs/libopus EXCLUDE_FROM_ALL )
107- add_subdirectory (libs/libopusfile EXCLUDE_FROM_ALL )
108- target_link_libraries (portamp
109- libogg
110- libvorbis
111- libmodplug
112- libflac
113- id3v2
114- monkeyaudio
115- libopus
116- libopusfile
117- dl
118- pthread
119- )
120- include_directories (/usr/local/include /opt/local/include )
121- find_package (OpenAL REQUIRED)
122- target_link_libraries (portamp "${OPENAL_LIBRARY} " )
109+ if (APPLE )
110+ include_directories (/usr/local/include /opt/local/include )
111+ find_package (OpenAL REQUIRED)
112+ target_link_libraries (portamp
113+ dl
114+ pthread
115+ "${OPENAL_LIBRARY} "
116+ )
117+ endif ()
123118else ()
124119 add_subdirectory (libs/monkey-audio EXCLUDE_FROM_ALL )
125120 target_link_libraries (portamp
0 commit comments