tools/pas2c/CMakeLists.txt
branchwebgl
changeset 9238 84e591af6c29
parent 8044 796f2653f21d
child 13863 4f123ac4f002
equal deleted inserted replaced
9236:ddd675825672 9238:84e591af6c29
       
     1 find_package(GHC REQUIRED)
       
     2 
     1 set(pas2c_sources
     3 set(pas2c_sources
     2         Main.hs
     4         Main.hs
     3         PascalBasics.hs
     5         PascalBasics.hs
     4         PascalParser.hs
     6         PascalParser.hs
     5         PascalPreprocessor.hs
     7         PascalPreprocessor.hs
    17         -hidir ${CMAKE_CURRENT_BINARY_DIR}
    19         -hidir ${CMAKE_CURRENT_BINARY_DIR}
    18         ${haskell_flags}
    20         ${haskell_flags}
    19     )
    21     )
    20 
    22 
    21 add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/pas2c${CMAKE_EXECUTABLE_SUFFIX}"
    23 add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/pas2c${CMAKE_EXECUTABLE_SUFFIX}"
    22         COMMAND "${ghc_executable}"
    24         COMMAND "${GHC_EXECUTABLE}"
    23         ARGS ${ghc_flags}
    25         ARGS ${ghc_flags}
    24         MAIN_DEPENDENCY ${hwserv_main}
    26         MAIN_DEPENDENCY ${hwserv_main}
    25         DEPENDS ${hwserver_sources}
    27         DEPENDS ${hwserver_sources}
    26         )
    28         )
    27 
    29