QTfrontend/CMakeLists.txt
changeset 2515 51d3f4b6293a
parent 2443 fececcbc2189
child 2525 e6cdc0251cd1
equal deleted inserted replaced
2514:df9d0728c5bb 2515:51d3f4b6293a
    15 #find_package(QCA2 REQUIRED)
    15 #find_package(QCA2 REQUIRED)
    16 #include_directories(${QCA2_INCLUDE_DIR})
    16 #include_directories(${QCA2_INCLUDE_DIR})
    17 
    17 
    18 # Configure for SDL
    18 # Configure for SDL
    19 find_package(SDL REQUIRED)
    19 find_package(SDL REQUIRED)
       
    20 find_package(SDL_mixer REQUIRED)
    20 
    21 
    21 include_directories(.)
    22 include_directories(.)
    22 include_directories(${SDL_INCLUDE_DIR})
    23 include_directories(${SDL_INCLUDE_DIR})
    23 include_directories(${OPENAL_INCLUDE_DIR})
    24 include_directories(${SDLMIXER_INCLUDE_DIR})
    24 include_directories(${PROJECT_SOURCE_DIR}/openalbridge/)
       
    25 
       
    26 if(UNIX)
    25 if(UNIX)
    27 	# HACK: in freebsd cannot find iconv.h included via SDL.h
    26 	# HACK: in freebsd cannot find iconv.h included via SDL.h
    28 	include_directories("/usr/local/include")
    27 	include_directories("/usr/local/include")
    29 endif(UNIX)
    28 endif(UNIX)
    30 
    29 
   174 
   173 
   175 
   174 
   176 set(HW_LINK_LIBS 
   175 set(HW_LINK_LIBS 
   177 	${QT_LIBRARIES}
   176 	${QT_LIBRARIES}
   178 	${SDL_LIBRARY}
   177 	${SDL_LIBRARY}
   179 	openalbridge
   178 	${SDLMIXER_LIBRARY}
   180 )
   179 )
   181 
   180 
   182 #remember that in windows library order counts
   181 if(APPLE)
   183 if(NOT APPLE)
       
   184 	set(HW_LINK_LIBS
   182 	set(HW_LINK_LIBS
   185 		${HW_LINK_LIBS}
       
   186 		${OPENAL_LIBRARY}
       
   187 		${OGG_LIBRARY}
       
   188 		${VORBIS_LIBRARY}
       
   189 		${VORBISFILE_LIBRARY}
       
   190 		)
       
   191 else()
       
   192 #no vorbisfile required for MacOS X
       
   193 	set(HW_LINK_LIBS
       
   194 		${OPENAL_LIBRARY}
       
   195 		${OGG_LIBRARY}
       
   196 		${VORBIS_LIBRARY}
       
   197 		${HW_LINK_LIBS}
   183 		${HW_LINK_LIBS}
   198 		IOKit
   184 		IOKit
   199 		)
   185 		)
   200         if (SPARKLE_FOUND)
   186         if (SPARKLE_FOUND)
   201                 set(HW_LINK_LIBS ${HW_LINK_LIBS} ${SPARKLE_LIBRARY})
   187                 set(HW_LINK_LIBS ${HW_LINK_LIBS} ${SPARKLE_LIBRARY})