openalbridge/CMakeLists.txt
author unc0rr
Wed, 24 Jun 2009 15:59:32 +0000
changeset 2191 20c62f787a4d
child 2194 1597710c6118
permissions -rw-r--r--
koda's OpenAL conversion: - Freezes program for fadein/fadeout time - Has a problem with quickplay

find_package(OpenAL REQUIRED)
include_directories(${OPENAL_INCLUDE_DIR})

#add_library (openalbridge openalwrap.c loaders.c endianness.c wrappers.c)
exec_program(${CMAKE_C_COMPILER}
			ARGS ${arch_to_build} -o ${EXECUTABLE_OUTPUT_PATH}/loaders.o -c ${hedgewars_SOURCE_DIR}/openalbridge/loaders.c -I ${OPENAL_INCLUDE_DIR} -O2
			OUTPUT_VARIABLE noout
)
exec_program(${CMAKE_C_COMPILER}
			ARGS ${arch_to_build} -o ${EXECUTABLE_OUTPUT_PATH}/endianness.o -c ${hedgewars_SOURCE_DIR}/openalbridge/endianness.c -I ${OPENAL_INCLUDE_DIR} -O2 
	OUTPUT_VARIABLE noout
)

exec_program(${CMAKE_C_COMPILER}
			ARGS ${arch_to_build} -o ${EXECUTABLE_OUTPUT_PATH}/openalwrap.o -c ${hedgewars_SOURCE_DIR}/openalbridge/openalwrap.c -I ${OPENAL_INCLUDE_DIR} -O2 
			OUTPUT_VARIABLE noout
)

exec_program(${CMAKE_C_COMPILER}
			ARGS ${arch_to_build} -o ${EXECUTABLE_OUTPUT_PATH}/wrappers.o -c ${hedgewars_SOURCE_DIR}/openalbridge/wrappers.c -I ${OPENAL_INCLUDE_DIR} -O2 
			OUTPUT_VARIABLE noout
			)
		exec_program(${CMAKE_AR}
			ARGS -rvu ${EXECUTABLE_OUTPUT_PATH}/libopenalbridge.a ${EXECUTABLE_OUTPUT_PATH}/loaders.o ${EXECUTABLE_OUTPUT_PATH}/endianness.o ${EXECUTABLE_OUTPUT_PATH}/openalwrap.o ${EXECUTABLE_OUTPUT_PATH}/wrappers.o 
			OUTPUT_VARIABLE noout
			)
		exec_program(${CMAKE_RANLIB}
			ARGS ${EXECUTABLE_OUTPUT_PATH}/libopenalbridge.a
			OUTPUT_VARIABLE noout
			)