hedgewars/CMakeLists.txt
changeset 5973 94abd65e7d4f
parent 5963 c24fdd9a0458
child 5997 a9495e0bd418
child 6028 335eaf56d976
equal deleted inserted replaced
5972:add1cae1add6 5973:94abd65e7d4f
   150         COMMAND "${pascal_compiler}"
   150         COMMAND "${pascal_compiler}"
   151         ARGS ${pascal_compiler_flags}
   151         ARGS ${pascal_compiler_flags}
   152         MAIN_DEPENDENCY ${hwengine_project}
   152         MAIN_DEPENDENCY ${hwengine_project}
   153         DEPENDS ${engine_sources}
   153         DEPENDS ${engine_sources}
   154         )
   154         )
   155 
       
   156     add_custom_target(ENGINECLEAN COMMAND ${CMAKE_BUILD_TOOL} "clean" "${PROJECT_BINARY_DIR}" "${hedgewars_SOURCE_DIR}/hedgewars")
       
   157     add_dependencies(${engine_output_name} ENGINECLEAN)
       
   158 ELSE()
   155 ELSE()
   159     #let's build sdlmain, which is absent from the framework
   156     #let's build sdlmain, which is absent from the framework
   160     find_package(SDL REQUIRED)
   157     find_package(SDL REQUIRED)
   161 
   158 
   162     set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
   159     set(LIBRARY_OUTPUT_PATH ${CMAKE_BINARY_DIR}/bin)
   184         )
   181         )
   185 ENDIF()
   182 ENDIF()
   186 
   183 
   187 
   184 
   188 add_custom_target(${engine_output_name} ALL DEPENDS "${EXECUTABLE_OUTPUT_PATH}/${engine_output_name}${CMAKE_EXECUTABLE_SUFFIX}")
   185 add_custom_target(${engine_output_name} ALL DEPENDS "${EXECUTABLE_OUTPUT_PATH}/${engine_output_name}${CMAKE_EXECUTABLE_SUFFIX}")
       
   186 add_custom_target(ENGINECLEAN COMMAND ${CMAKE_BUILD_TOOL} "clean" "${PROJECT_BINARY_DIR}" "${hedgewars_SOURCE_DIR}/hedgewars")
       
   187 add_dependencies(${engine_output_name} ENGINECLEAN)
   189 
   188 
   190 install(PROGRAMS "${EXECUTABLE_OUTPUT_PATH}/${engine_output_name}${CMAKE_EXECUTABLE_SUFFIX}" DESTINATION ${target_dir})
   189 install(PROGRAMS "${EXECUTABLE_OUTPUT_PATH}/${engine_output_name}${CMAKE_EXECUTABLE_SUFFIX}" DESTINATION ${target_dir})
   191 
   190