project_files/hwc/CMakeLists.txt
branchwebgl
changeset 8029 7ba43d7e54e7
parent 8023 7de85783b823
child 8035 68ec3138c16d
equal deleted inserted replaced
8026:4a4f21070479 8029:7ba43d7e54e7
    18 endif()
    18 endif()
    19 
    19 
    20 set(CMAKE_C_COMPILER ${clang_executable})
    20 set(CMAKE_C_COMPILER ${clang_executable})
    21 
    21 
    22 
    22 
       
    23 find_package(OPENGL REQUIRED)
    23 find_package(GLEW REQUIRED)
    24 find_package(GLEW REQUIRED)
    24 
    25 find_package(SDL REQUIRED)
       
    26 find_package(SDL_mixer REQUIRED)
       
    27 find_package(SDL_net REQUIRED)
       
    28 find_package(SDL_image REQUIRED)
       
    29 find_package(SDL_ttf REQUIRED)
    25 
    30 
    26 configure_file(${hedgewars_SOURCE_DIR}/hedgewars/config.inc.in ${CMAKE_CURRENT_BINARY_DIR}/config.inc)
    31 configure_file(${hedgewars_SOURCE_DIR}/hedgewars/config.inc.in ${CMAKE_CURRENT_BINARY_DIR}/config.inc)
    27 
    32 
    28 
    33 
    29 add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/hwengine.c"
    34 add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/hwengine.c"
    85         uConsts.h            uLandPainted.h       uVisualGears.h
    90         uConsts.h            uLandPainted.h       uVisualGears.h
    86         uCursor.h            uLandTemplates.h     uWorld.h
    91         uCursor.h            uLandTemplates.h     uWorld.h
    87     )
    92     )
    88 
    93 
    89 add_executable(hwengine WIN32 ${engine_src})
    94 add_executable(hwengine WIN32 ${engine_src})
       
    95 
       
    96 target_link_libraries(hwengine  fpcrtl
       
    97                                 ${LUA_LIBRARY}
       
    98                                 ${OPENGL_LIBRARY}
       
    99                                 ${SDL_LIBRARY}
       
   100                                 ${SDLMIXER_LIBRARY}
       
   101                                 ${SDLNET_LIBRARY}
       
   102                                 ${SDLIMAGE_LIBRARY}
       
   103                                 ${SDLTTF_LIBRARY}
       
   104                             )
       
   105 
    90 add_dependencies(hwengine engine_c fpcrtl)
   106 add_dependencies(hwengine engine_c fpcrtl)
    91 
   107