Skip to content

Commit 31648da

Browse files
committed
svn to git
0 parents  commit 31648da

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+15810
-0
lines changed

CMakeLists.txt

+49
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
cmake_minimum_required (VERSION 3.11)
2+
3+
project(gym)
4+
5+
set (CMAKE_CXX_STANDARD 17)
6+
set(CMAKE_BUILD_TYPE Debug)
7+
8+
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR})
9+
10+
OPTION(USERDIR_RESOURCES "Allow using local userdirectory resources" ON)
11+
12+
set(CMAKE_CXX_FLAGS "-fpermissive -no-pie -ggdb")
13+
14+
include_directories(${CMAKE_CURRENT_SOURCE_DIR})
15+
file (GLOB common_sources
16+
${CMAKE_CURRENT_SOURCE_DIR}/*.cpp
17+
glad.c)
18+
list(REMOVE_DUPLICATES common_sources)
19+
20+
# Add OpenGL
21+
find_package(OpenGL)
22+
link_libraries(${OpenGL_LIBRARIES})
23+
include_directories(${OpenGL_INCLUDE_DIR})
24+
25+
# Add rendering external libs
26+
find_library(GLFW3 glfw ${CMAKE_CURRENT_SOURCE_DIR}/external/glfw/)
27+
find_library(GLAD glad ${CMAKE_CURRENT_SOURCE_DIR}/external/glad/)
28+
find_library(GLM glm_static ${CMAKE_CURRENT_SOURCE_DIR}/external/glm/)
29+
find_library(FREETYPE freetype ${CMAKE_CURRENT_SOURCE_DIR}/external/freetype/lib/)
30+
31+
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/external/glm/include)
32+
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/external/glad/include/)
33+
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/external/glfw/include/)
34+
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/external/freetype/include/freetype2/)
35+
# For stb_image.h and other libs there
36+
include_directories(${CMAKE_CURRENT_SOURCE_DIR}/external/)
37+
38+
add_executable(game ${common_sources})
39+
target_link_libraries(game
40+
${GLFW3}
41+
${GLAD}
42+
${GLM}
43+
${FREETYPE}
44+
"-lX11"
45+
"-lGL"
46+
"-ldl"
47+
"-lpthread"
48+
"-lm"
49+
)

0 commit comments

Comments
 (0)