File tree 3 files changed +28
-5
lines changed
3 files changed +28
-5
lines changed Original file line number Diff line number Diff line change @@ -3,18 +3,21 @@ project(KoRE)
3
3
4
4
# For custom cmake modules.
5
5
set (CMAKE_MODULE_PATH "${CMAKE_SOURCE_DIR} /cmake" )
6
+ LINK_DIRECTORIES (${CMAKE_SOURCE_DIR} /lib)
6
7
7
8
include (GetOpenGLHeaders)
8
9
9
10
if (WIN32 AND NOT EXISTS ${CMAKE_SOURCE_DIR} /ext )
10
11
message ("No ext dir. Will make one." )
11
- execute_process (COMMAND ${PYTHON_VER} scripts/updateExt.py)
12
+ #execute_process(COMMAND ${PYTHON_VER} scripts/updateExt.py)
13
+ execute_process (COMMAND sh scripts/updateExt.msys)
12
14
endif ()
13
15
14
16
check_gl_headers()
15
17
16
18
set (LIBRARY_OUTPUT_PATH ${CMAKE_SOURCE_DIR} /lib)
17
19
set (EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR} /bin)
20
+ set (CMAKE_LIBRARY_PATH ${CMAKE_SOURCE_DIR} /lib)
18
21
19
22
if (CMAKE_COMPILER_IS_GNUCXX)
20
23
set (CMAKE_CXX_FLAGS "-std=c++0x" )
@@ -40,6 +43,8 @@ if(WIN32)
40
43
add_definitions (-DGLFW_INCLUDE_GL3)
41
44
endif ()
42
45
46
+ set (CMAKE_LIBRARY_PATH "${CMAKE_SOURCE_DIR} /lib" )
47
+
43
48
#if(MSVC)
44
49
# INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/ext/include)
45
50
# message("Hello MSVC")
Original file line number Diff line number Diff line change @@ -2,8 +2,17 @@ file(GLOB_RECURSE SOURCES *.cpp)
2
2
3
3
add_executable (MainGLFW ${SOURCES} )
4
4
5
+ #linking against a custom library
6
+ target_link_libraries (MainGLFW D:/GitHub/KoRE/lib Assimp32d.dll)
7
+ target_link_libraries (MainGLFW D:/GitHub/KoRE/lib assimp)
8
+ target_link_libraries (MainGLFW D:/GitHub/KoRE/lib tinyxml.a)
9
+ target_link_libraries (MainGLFW D:/GitHub/KoRE/lib glew32.a)
10
+ target_link_libraries (MainGLFW D:/GitHub/KoRE/lib glfw.a)
11
+
12
+
5
13
if (WIN32 )
6
14
set (EXT_LIBS ${CMAKE_SOURCE_DIR} /ext /lib)
15
+ set (CMAKE_LIBRARY_PATH ${CMAKE_SOURCE_DIR} /lib)
7
16
if (MSVC )
8
17
link_directories (${EXT_LIBS} )
9
18
set (KoRE_LIBS
@@ -17,15 +26,17 @@ if(WIN32)
17
26
else ()
18
27
#MinGW
19
28
set (KoRE_LIBS
20
- #${EXT_LIBS}/mingw/ libglfw.a
29
+ #${EXT_LIBS}/libglfw.a
21
30
#${EXT_LIBS}/glew32.lib
22
- #${EXT_LIBS}/assimp_release-dll_win32/assimp.lib
31
+ #${EXT_LIBS}/libglew32.a
32
+ #${EXT_LIBS}/assimp_debug-dll_win32/assimp.lib
23
33
#OpenGL32
24
34
#glaux
25
35
#glu32
26
36
opengl32
27
37
glfw
28
38
glew32
39
+ tinyxml
29
40
KoRE
30
41
)
31
42
Original file line number Diff line number Diff line change @@ -28,8 +28,8 @@ wget --no-check-certificate --directory-prefix=$downloadDir https://sourceforge.
28
28
wget --no-check-certificate --directory-prefix=$downloadDir http://sourceforge.net/projects/glfw/files/glfw/2.7.7/glfw-2.7.7.tar.gz/
29
29
wget --no-check-certificate --directory-prefix=$downloadDir http://sourceforge.net/projects/ogl-math/files/glm-0.9.4.1/glm-0.9.4.1.zip/
30
30
wget --no-check-certificate --directory-prefix=$downloadDir http://sourceforge.net/projects/assimp/files/assimp-3.0/assimp--3.0.1270-full.zip/
31
-
32
-
31
+ wget --no-check-certificate --directory-prefix=$downloadDir http://sourceforge.net/projects/tinyxml/files/latest/
32
+ wget --no-check-certificate --directory-prefix=$downloadDir www.opengl.org/registry/api/gl3.h
33
33
# Unpack files
34
34
for D in $(find $downloadDir -mindepth 1 -maxdepth 1 -type f) ; do
35
35
if [[ $D == *.tgz || $D == *.gz ]];
46
46
# remove archives
47
47
#rm $downloadDir/glew-1.9.0.tgz
48
48
49
+ # build tinyxml
50
+ cd $downloadDir/tinyxml_2_6_2/tinyxml
51
+ printf "Building TinyXML \n"
52
+ ming32-make
53
+ ar rc libtinyxml.a tinyxml.o tinyxmlparser.o tinyxmlerror.o
54
+ cd ../../../..
55
+
49
56
# build glew
50
57
cd $downloadDir/glew-1.9.0
51
58
printf "Building GLEW \n"
You can’t perform that action at this time.
0 commit comments