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
|
|
|
|
2017-08-25 13:14:38 +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}" )
|
2019-01-13 03:53:42 +01:00
|
|
|
SET(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS} ${GCC_COVERAGE_LINK_FLAGS} -static-libgcc -static-libstdc++")
|
2017-08-17 19:10:53 +02:00
|
|
|
|
2019-01-02 23:38:47 +01:00
|
|
|
set(SOURCE_FILES
|
|
|
|
main.cpp
|
2019-01-13 22:29:29 +01:00
|
|
|
Widgets.cpp
|
2019-01-02 23:38:47 +01:00
|
|
|
Marker.cpp
|
|
|
|
Fumen.cpp
|
|
|
|
Note.cpp
|
|
|
|
Chart.cpp
|
|
|
|
EditorState.cpp
|
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
|
2019-01-16 01:59:02 +01:00
|
|
|
imgui/imgui_demo.cpp
|
2019-01-13 03:53:42 +01:00
|
|
|
tinyfiledialogs.c Toolbox.cpp Toolbox.h)
|
2017-08-17 19:10:53 +02:00
|
|
|
|
2019-01-13 03:53:42 +01:00
|
|
|
#set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${FEIS_SOURCE_DIR}/cmake")
|
|
|
|
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH})
|
2017-08-17 19:10:53 +02:00
|
|
|
|
2019-01-13 03:53:42 +01:00
|
|
|
find_library (WinMM libwinmm.a)
|
|
|
|
find_package (SFML 2.5.1 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-13 03:53:42 +01:00
|
|
|
include_directories(${OPENGL_INCLUDE_DIR} imgui/)
|
2017-08-17 19:10:53 +02:00
|
|
|
|
|
|
|
add_executable(FEIS ${SOURCE_FILES})
|
|
|
|
|
2019-01-13 03:53:42 +01:00
|
|
|
target_link_libraries(FEIS stdc++fs ${OPENGL_LIBRARIES} sfml-system sfml-window sfml-graphics sfml-network sfml-audio WinMM)
|