diff options
| author | codicodi <rob.ceglinski@gmail.com> | 2017-04-27 14:17:29 +0200 |
|---|---|---|
| committer | codicodi <rob.ceglinski@gmail.com> | 2017-04-27 14:17:29 +0200 |
| commit | f3e520b2d7d0c55c09492409472bdf7afe2a981a (patch) | |
| tree | da5b328e30707572ea46429a3cd80c5690907721 | |
| parent | d6d506d678273f729a86b985c3cb85c291d6751b (diff) | |
| download | vcpkg-f3e520b2d7d0c55c09492409472bdf7afe2a981a.tar.gz vcpkg-f3e520b2d7d0c55c09492409472bdf7afe2a981a.zip | |
[libflac] fix build with MSBuild generator
| -rw-r--r-- | ports/libflac/CMakeLists.txt | 13 | ||||
| -rw-r--r-- | ports/libflac/CONTROL | 2 |
2 files changed, 8 insertions, 7 deletions
diff --git a/ports/libflac/CMakeLists.txt b/ports/libflac/CMakeLists.txt index c228025f9..518419c4f 100644 --- a/ports/libflac/CMakeLists.txt +++ b/ports/libflac/CMakeLists.txt @@ -25,12 +25,13 @@ endif() if(LIBFLAC_ARCHITECTURE MATCHES x86) add_definitions(-DFLAC__CPU_IA32) add_definitions(-DFLAC__HAS_NASM) - enable_language(ASM_NASM) - list(APPEND LIBFLAC_SOURCES - src/libFLAC/ia32/cpu_asm.nasm - src/libFLAC/ia32/fixed_asm.nasm - src/libFLAC/ia32/lpc_asm.nasm) - set(CMAKE_ASM_NASM_FLAGS "-i\"${PROJECT_SOURCE_DIR}/src/libFLAC/ia32/\" -f win32 -d OBJ_FORMAT_win32") + file(MAKE_DIRECTORY ${CMAKE_BINARY_DIR}/nasm) + foreach(ASM_SOURCE cpu_asm fixed_asm lpc_asm) + execute_process(COMMAND nasm "-i${PROJECT_SOURCE_DIR}/src/libFLAC/ia32/" -f win32 -d OBJ_FORMAT_win32 -f win32 + -o "${CMAKE_BINARY_DIR}/nasm/${ASM_SOURCE}.obj" "${PROJECT_SOURCE_DIR}/src/libFLAC/ia32/${ASM_SOURCE}.nasm" + WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) + list(APPEND LIBFLAC_SOURCES ${CMAKE_BINARY_DIR}/nasm/${ASM_SOURCE}.obj) + endforeach() elseif(LIBFLAC_ARCHITECTURE MATCHES x64) add_definitions(-DFLAC__CPU_X86_64) add_definitions(-DENABLE_64_BIT_WORDS) diff --git a/ports/libflac/CONTROL b/ports/libflac/CONTROL index 52878673d..b81ec3cd1 100644 --- a/ports/libflac/CONTROL +++ b/ports/libflac/CONTROL @@ -1,4 +1,4 @@ Source: libflac
-Version: 1.3.2-1
+Version: 1.3.2-2
Description: Library for manipulating FLAC files
Build-Depends: libogg
|
