Skip to content

Instantly share code, notes, and snippets.

@bokrosbalint
Created February 15, 2017 21:50
Show Gist options
  • Save bokrosbalint/8395956efc643d9af7eea561e3d74eb7 to your computer and use it in GitHub Desktop.
Save bokrosbalint/8395956efc643d9af7eea561e3d74eb7 to your computer and use it in GitHub Desktop.
grafhazi cmake
cmake_minimum_required(VERSION 3.5)
project(grafhazi)
set(SOURCE_FILES grafhazi.cpp)
set(CMAKE_CXX_STANDARD 11)
find_package(OpenGL REQUIRED)
find_package(GLUT REQUIRED)
find_package(GLEW REQUIRED)
include_directories(${OPENGL_INCLUDE_DIRS} ${GLUT_INCLUDE_DIRS} ${GLEW_INCLUDE_DIRS})
link_libraries(${OPENGL_LIBRARIES} ${GLUT_LIBRARY} ${GLEW_LIBRARIES})
add_executable(grafhazi ${SOURCE_FILES})
@nemethdani
Copy link

Szia! Javaslom, hogy az új framework miatt adjuk hozzá a framework.cpp fájlt a forrásfájlokhoz.

@KosmX
Copy link

KosmX commented Feb 26, 2024

Nem nagyon működik, illetve fárasztó include-olni az összes source file-t. Inkább:

cmake_minimum_required(VERSION 3.28)
project(grafhazi)


set(CMAKE_CXX_STANDARD 11)

find_package(OpenGL REQUIRED)
find_package(GLUT REQUIRED)
find_package(GLEW REQUIRED)
include_directories(${OPENGL_INCLUDE_DIRS} ${GLUT_INCLUDE_DIRS} ${GLEW_INCLUDE_DIRS} src/)


link_libraries(OpenGL::OpenGL GLUT::GLUT GLEW::GLEW)

file(GLOB_RECURSE SOURCES "src/*.*")

add_executable(grafhazi ${SOURCES})

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment