gameServer/CMakeLists.txt
changeset 2606 ed687a8d081f
parent 2409 dbf195c3e09c
child 3452 8c04583d8e2a
equal deleted inserted replaced
2605:a40a7c90ffd8 2606:ed687a8d081f
    28 	-i${hedgewars_SOURCE_DIR}/gameServer
    28 	-i${hedgewars_SOURCE_DIR}/gameServer
    29 	-o ${EXECUTABLE_OUTPUT_PATH}/hedgewars-server${CMAKE_EXECUTABLE_SUFFIX}
    29 	-o ${EXECUTABLE_OUTPUT_PATH}/hedgewars-server${CMAKE_EXECUTABLE_SUFFIX}
    30 	-odir ${CMAKE_CURRENT_BINARY_DIR}
    30 	-odir ${CMAKE_CURRENT_BINARY_DIR}
    31 	-hidir ${CMAKE_CURRENT_BINARY_DIR})
    31 	-hidir ${CMAKE_CURRENT_BINARY_DIR})
    32 
    32 
    33 if(OPTIMIZATIONS)
    33 set(ghc_flags ${haskell_compiler_flags_cmn} ${ghc_flags})
    34 set(ghc_flags
       
    35 	-w
       
    36 	-O2
       
    37 	${ghc_flags}
       
    38 )
       
    39 else(OPTIMIZATIONS)
       
    40 set(ghc_flags
       
    41 	-Wall
       
    42 	-debug
       
    43 	-dcore-lint
       
    44 	${ghc_flags}
       
    45 )
       
    46 endif(OPTIMIZATIONS)
       
    47 
    34 
    48 add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/hedgewars-server${CMAKE_EXECUTABLE_SUFFIX}"
    35 add_custom_command(OUTPUT "${EXECUTABLE_OUTPUT_PATH}/hedgewars-server${CMAKE_EXECUTABLE_SUFFIX}"
    49 		COMMAND "${ghc_executable}"
    36 		COMMAND "${ghc_executable}"
    50 		ARGS ${ghc_flags}
    37 		ARGS ${ghc_flags}
    51 		MAIN_DEPENDENCY ${hwserv_main}
    38 		MAIN_DEPENDENCY ${hwserv_main}