netserver/CMakeLists.txt
changeset 1371 e206cdb009a7
parent 1370 ff8863ebde17
child 1372 69ceb24d40d0
equal deleted inserted replaced
1370:ff8863ebde17 1371:e206cdb009a7
     9 	Miscutils.hs
     9 	Miscutils.hs
    10 	Opts.hs
    10 	Opts.hs
    11 	hedgewars-server.hs
    11 	hedgewars-server.hs
    12 	)
    12 	)
    13 
    13 
    14 set(ghc_flags "--make" "hedgewars-server.hs")
    14 set(hwserv_main ${hedgewars_SOURCE_DIR}/netserver/hedgewars-server.hs)
       
    15 
       
    16 set(ghc_flags
       
    17 	--make ${hwserv_main}
       
    18 	-i${hedgewars_SOURCE_DIR}/netserver
       
    19 	-o ${EXECUTABLE_OUTPUT_PATH}/hedgewars-server${CMAKE_EXECUTABLE_SUFFIX})
    15 
    20 
    16 add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/hedgewars-server${CMAKE_EXECUTABLE_SUFFIX}"
    21 add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/hedgewars-server${CMAKE_EXECUTABLE_SUFFIX}"
    17 		COMMAND "${ghc_executable}"
    22 		COMMAND "${ghc_executable}"
    18 		ARGS ${ghc_flags}
    23 		ARGS ${ghc_flags}
    19 		MAIN_DEPENDENCY "hedgewars-server.hs"
    24 		MAIN_DEPENDENCY ${hwserv_main}
    20 		DEPENDS ${hwserver_sources}
    25 		DEPENDS ${hwserver_sources}
    21 		)
    26 		)
    22 
    27 
    23 add_custom_target(hedgewars-server ALL DEPENDS "${EXECUTABLE_OUTPUT_PATH}/hedgewars-server${CMAKE_EXECUTABLE_SUFFIX}")
    28 add_custom_target(hedgewars-server ALL DEPENDS "${EXECUTABLE_OUTPUT_PATH}/hedgewars-server${CMAKE_EXECUTABLE_SUFFIX}")
    24 
    29