OpenCores
URL https://opencores.org/ocsvn/s80186/s80186/trunk

Subversion Repositories s80186

[/] [s80186/] [trunk/] [CMake/] [Nasm.cmake] - Blame information for rev 2

Details | Compare with Previous | View Log

Line No. Rev Author Line
1 2 jamieiles
function(nasm_file)
2
    set(options "")
3
    set(oneValueArgs OUTPUT)
4
    set(multiValueArgs SOURCES DEPENDS)
5
    cmake_parse_arguments(nasm_file "${options}" "${oneValueArgs}" "${multiValueArgs}" ${ARGN})
6
 
7
    foreach(source ${nasm_file_SOURCES})
8
        list(APPEND SOURCE_ARGS ${CMAKE_CURRENT_SOURCE_DIR}/${source})
9
    endforeach(source)
10
 
11
    add_custom_command(OUTPUT ${nasm_file_OUTPUT}
12
                       COMMAND nasm -i${CMAKE_CURRENT_SOURCE_DIR}/
13
                           -o ${nasm_file_OUTPUT} -f bin ${SOURCE_ARGS}
14
                       DEPENDS ${nasm_file_DEPENDS} ${nasm_file_SOURCES})
15
endfunction()

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.