diff -r cfcad6142d48 -r 20c62f787a4d openalbridge/CMakeLists.txt --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/openalbridge/CMakeLists.txt Wed Jun 24 15:59:32 2009 +0000 @@ -0,0 +1,31 @@ +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 + ) +