cmake_minimum_required(VERSION 3.0) project(spaceshooter) include_directories("lib/" "network/" "objects/") set(SRC_GAME autors.c common.c data.c gameover.c main.c menu.c networkcreate.c networkgame.c networkjoin.c networklist.c networkmode.c networkout.c networkparty.c pause.c single.c) set(SRC_LIB lib/common.c lib/event.c lib/instance.c lib/interface.c lib/media.c lib/message.c lib/screen.c lib/timer.c) set(SRC_NETWORK network/network.c) set(SRC_OBJECTS objects/objects.c) find_library(ALLEGRO_LIB NAMES allegro) find_library(ALLEGRO_PRIMITIVES_LIB NAMES allegro_primitives) find_library(ALLEGRO_DIALOG_LIB NAMES allegro_dialog) find_library(ALLEGRO_IMAGE_LIB allegro_image) find_library(ALLEGRO_FONT_LIB allegro_font) find_library(ALLEGRO_TTF_LIB allegro_ttf) find_library(ALLEGRO_AUDIO_LIB allegro_audio) find_library(ALLEGRO_ACODEC_LIB allegro_acodec) find_library(ENET_LIB enet) add_executable(${PROJECT_NAME} ${SRC_OBJECTS} ${SRC_LIB} ${SRC_NETWORK} ${SRC_GAME}) target_link_libraries(${PROJECT_NAME} ${ALLEGRO_LIB} ${ALLEGRO_PRIMITIVES_LIB} ${ALLEGRO_DIALOG_LIB} ${ALLEGRO_IMAGE_LIB} ${ALLEGRO_COLOR_LIB} ${ALLEGRO_FONT_LIB} ${ALLEGRO_TTF_LIB} ${ALLEGRO_AUDIO_LIB} ${ALLEGRO_ACODEC_LIB} ${ENET_LIB})