Skip to content

Commit 512d957

Browse files
committed
Update to find glfw better
1 parent 5331369 commit 512d957

15 files changed

+27080
-28
lines changed

CMakeLists.txt

+20-15
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,39 @@
1-
cmake_minimum_required(VERSION 2.8)
1+
cmake_minimum_required(VERSION 3.7)
22

33
project(imaditor)
44

5-
find_package(GLFW3)
5+
list(APPEND CMAKE_PREFIX_PATH "$ENV{userprofile}/.cpppm/install")
66

7-
add_subdirectory(tests)
7+
list(APPEND CMAKE_MODULE_PATH ${CMAKE_PREFIX_PATH}/cmake)
88

9-
add_library(nfd
10-
nativefiledialog/src/nfd_common.c
11-
nativefiledialog/src/nfd_win.cpp
12-
)
9+
find_package(GLFW3)
1310

14-
target_include_directories(nfd
15-
PRIVATE nativefiledialog/src/include
16-
)
11+
add_subdirectory(tests)
1712

1813
if(GLFW3_FOUND)
1914
find_package(OpenGL REQUIRED)
2015
find_package(GLM REQUIRED)
2116

17+
add_library(nfd
18+
nativefiledialog/src/nfd_common.c
19+
nativefiledialog/src/nfd_win.cpp
20+
)
21+
22+
target_include_directories(nfd
23+
PRIVATE nativefiledialog/src/include
24+
)
25+
2226
add_library(imgui
2327
imgui/imgui.cpp
2428
imgui/imgui_draw.cpp
2529
imgui_impl_glfw_gl3.cpp
30+
glad.c
2631
)
2732

2833
target_include_directories(imgui
34+
PRIVATE "$ENV{userprofile}/.cpppm/install/include"
35+
PRIVATE include
2936
PRIVATE imgui
30-
PRIVATE ${GLFW3_INCLUDE_DIR}
3137
)
3238

3339
add_executable(imaditor
@@ -67,17 +73,16 @@ if(GLFW3_FOUND)
6773
)
6874

6975
target_include_directories(imaditor
70-
PRIVATE ${GLFW3_INCLUDE_DIR}
71-
PRIVATE ${GLM_INCLUDE_DIR}
76+
PRIVATE "$ENV{userprofile}/.cpppm/install/include"
77+
PRIVATE include
7278
PRIVATE imgui
7379
PRIVATE nativefiledialog/src/include
7480
)
7581

7682
target_link_libraries(imaditor
77-
imgui nfd
83+
imgui nfd glfw
7884
${ZLIB_LIBRARIES}
7985
${OPENGL_LIBRARIES}
80-
${GLFW3_LIBRARY}
8186
)
8287

8388
target_compile_features(imaditor

actions/baseaction.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#ifndef BASEACTION_H
22
#define BASEACTION_H
33

4-
#include <GL/glextl.h>
4+
#include <glad/glad.h>
55

66
class Image;
77

brushes.h

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#ifndef BRUSHES_H
22
#define BRUSHES_H
33

4-
#include <GL/glextl.h>
4+
#include <glad/glad.h>
55

66
class Brush
77
{

0 commit comments

Comments
 (0)