Browse Source

Fix mpg123 build on OSX.

rude 12 years ago
parent
commit
b9123cd0a5
1 changed files with 7 additions and 4 deletions
  1. 7 4
      libs/mpg123-1.15.3/CMakeLists.txt

+ 7 - 4
libs/mpg123-1.15.3/CMakeLists.txt

@@ -34,10 +34,11 @@ set(MPG123_SRC
 
 
 set(MPG123_INCLUDE_DIRS src src/libmpg123)
 set(MPG123_INCLUDE_DIRS src src/libmpg123)
 
 
-add_definitions(-DOPT_GENERIC)
-
 if(MSVC)
 if(MSVC)
+	add_definitions(-DOPT_GENERIC)
 	set(MPG123_INCLUDE_DIRS ${MPG123_INCLUDE_DIRS} ports/MSVC++)
 	set(MPG123_INCLUDE_DIRS ${MPG123_INCLUDE_DIRS} ports/MSVC++)
+elseif(APPLE)
+	set(MPG123_INCLUDE_DIRS ${MPG123_INCLUDE_DIRS} ports/Xcode)
 endif()
 endif()
 
 
 if (MPG123_BUILD_STATIC)
 if (MPG123_BUILD_STATIC)
@@ -48,6 +49,8 @@ endif()
 if (MPG123_BUILD_SHARED)
 if (MPG123_BUILD_SHARED)
 	add_library(mpg123 SHARED ${MPG123_SRC})
 	add_library(mpg123 SHARED ${MPG123_SRC})
 	target_include_directories(mpg123 PUBLIC ${MPG123_INCLUDE_DIRS})
 	target_include_directories(mpg123 PUBLIC ${MPG123_INCLUDE_DIRS})
-	set_property(TARGET mpg123 PROPERTY COMPILE_DEFINITIONS BUILD_MPG123_DLL)
-	install(TARGETS mpg123 RUNTIME DESTINATION .)
+	if(MSVC)
+		set_property(TARGET mpg123 PROPERTY COMPILE_DEFINITIONS BUILD_MPG123_DLL)
+	endif()
+	install(TARGETS mpg123 RUNTIME DESTINATION . LIBRARY DESTINATION .)
 endif()
 endif()