F.E.I.S/CMakeLists.txt

44 lines
1.2 KiB
CMake
Raw Normal View History

2017-08-17 19:10:53 +02:00
cmake_minimum_required(VERSION 3.7)
project(FEIS)
2019-01-02 23:38:47 +01:00
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_CXX_EXTENSIONS OFF)
2017-08-17 19:10:53 +02:00
SET(GCC_COVERAGE_COMPILE_FLAGS "-mwindows")
SET(GCC_COVERAGE_LINK_FLAGS "-mwindows")
SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${GCC_COVERAGE_COMPILE_FLAGS}" )
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS}" )
2017-08-17 19:10:53 +02:00
2019-01-02 23:38:47 +01:00
set(SOURCE_FILES
main.cpp
screen.cpp
screen.h
Marker.cpp
Marker.h
Fumen.cpp
Fumen.h
Note.cpp
Note.h
Chart.cpp
Chart.h
EditorState.cpp
EditorState.h
2019-01-05 00:07:52 +01:00
imgui/imgui.cpp
imgui/imgui_draw.cpp
imgui/imgui_widgets.cpp
imgui/imgui-SFML.cpp
imgui/imgui_stdlib.cpp
tinyfiledialogs.c
tinyfiledialogs.h)
2017-08-17 19:10:53 +02:00
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${FEIS_SOURCE_DIR}/cmake")
2019-01-12 03:13:30 +01:00
find_package(SFML 2 COMPONENTS system window graphics network audio REQUIRED)
2019-01-02 23:38:47 +01:00
find_package (OpenGL REQUIRED)
2019-01-12 03:13:30 +01:00
2019-01-05 00:07:52 +01:00
include_directories(${OPENGL_INCLUDE_DIR} ${SFML_INCLUDE_DIR} imgui/)
2017-08-17 19:10:53 +02:00
add_executable(FEIS ${SOURCE_FILES})
2019-01-12 03:13:30 +01:00
target_link_libraries(FEIS stdc++fs ${OPENGL_LIBRARIES} sfml-system sfml-window sfml-graphics sfml-network sfml-audio)