2011-05-21 18:20:04 +02:00
|
|
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} ${PROJECT_SOURCE_DIR})
|
|
|
|
|
|
|
|
find_package(SDL REQUIRED)
|
|
|
|
find_package(OpenGL REQUIRED)
|
|
|
|
find_package(OpenAL REQUIRED)
|
|
|
|
find_package(ALUT REQUIRED)
|
|
|
|
find_package(PNG REQUIRED)
|
|
|
|
find_package(SDL_ttf REQUIRED)
|
|
|
|
find_package(BISON)
|
|
|
|
find_package(FLEX)
|
|
|
|
|
|
|
|
BISON_TARGET(cfgparser config.y ${CMAKE_CURRENT_SOURCE_DIR}/parser.c)
|
|
|
|
FLEX_TARGET(cfgscanner config.l ${CMAKE_CURRENT_SOURCE_DIR}/lexer.c)
|
|
|
|
ADD_FLEX_BISON_DEPENDENCY(cfgscanner cfgparser)
|
|
|
|
|
2010-10-12 10:55:23 +02:00
|
|
|
set(SRCs
|
|
|
|
main.c
|
|
|
|
stage.c
|
|
|
|
global.c
|
|
|
|
player.c
|
|
|
|
projectile.c
|
2011-04-26 12:04:45 +02:00
|
|
|
enemy.c
|
2011-04-29 10:26:37 +02:00
|
|
|
item.c
|
2010-10-27 19:51:49 +02:00
|
|
|
list.c
|
2011-04-08 18:59:03 +02:00
|
|
|
boss.c
|
2011-04-10 11:19:44 +02:00
|
|
|
plrmodes.c
|
2011-04-24 15:39:17 +02:00
|
|
|
laser.c
|
2011-05-08 13:48:25 +02:00
|
|
|
dialog.c
|
2011-06-13 18:48:36 +02:00
|
|
|
fbo.c
|
|
|
|
menu/menu.c
|
|
|
|
menu/mainmenu.c
|
|
|
|
menu/ingamemenu.c
|
2011-06-24 12:35:03 +02:00
|
|
|
menu/difficulty.c
|
2011-06-24 19:16:05 +02:00
|
|
|
menu/charselect.c
|
2011-05-21 18:20:04 +02:00
|
|
|
stages/stage0.c
|
2011-06-13 18:48:36 +02:00
|
|
|
resource/texture.c
|
|
|
|
resource/animation.c
|
|
|
|
resource/font.c
|
|
|
|
resource/shader.c
|
|
|
|
resource/audio.c
|
2011-05-21 18:20:04 +02:00
|
|
|
${BISON_cfgparser_OUTPUTS}
|
|
|
|
${FLEX_cfgscanner_OUTPUTS})
|
2010-10-12 10:55:23 +02:00
|
|
|
|
2011-04-25 19:40:21 +02:00
|
|
|
add_definitions(-DPREFIX="${CMAKE_INSTALL_PREFIX}" -DGL_GLEXT_PROTOTYPES)
|
2010-10-12 10:55:23 +02:00
|
|
|
|
2011-06-13 18:48:36 +02:00
|
|
|
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
|
|
|
|
|
2011-04-02 12:14:37 +02:00
|
|
|
include_directories(${SDL_INCLUDE_DIRS} ${ALUT_INCLUDE_DIRS})
|
2011-03-06 17:00:25 +01:00
|
|
|
add_executable(taisei ${SRCs})
|
2011-05-06 17:09:43 +02:00
|
|
|
target_link_libraries(taisei ${SDL_LIBRARY} ${OPENGL_LIBRARY} ${PNG_LIBRARY} ${SDLTTF_LIBRARY} ${OPENAL_LIBRARY} ${ALUT_LIBRARY})
|
2010-10-12 10:55:23 +02:00
|
|
|
|
2011-03-06 17:00:25 +01:00
|
|
|
install(TARGETS taisei RUNTIME DESTINATION bin)
|