Skip to content

Commit 4af858f

Browse files
committed
Fixed CMakeFiles, add cmake directory with Find*.cmake, add Linux build instructions
1 parent 76c6967 commit 4af858f

25 files changed

+595
-82
lines changed

.gitmodules

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[submodule "Externals/luajit"]
22
path = Externals/luajit
3-
url = https://github.com/Xottab-DUTY/LuaJIT.git
3+
url = https://github.com/vincent-t/LuaJIT.git
44
[submodule "Externals/luabind"]
55
path = Externals/luabind
66
url = https://github.com/Xottab-DUTY/luabind-deboostified.git

CMakeLists.txt

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
cmake_minimum_required(VERSION 2.8.0)
2+
project(OpenXRay)
3+
4+
set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)
5+
6+
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fpermissive --std=c++11")
7+
8+
add_definitions(-D_MT -D_CPPUNWIND -DPURE_DYNAMIC_CAST -DDECLARE_SPECIALIZATION -DM_NOSTDCONTAINERS_EXT -DUSE_OGL)
9+
10+
find_package(Lua51 REQUIRED)
11+
find_package(OpenSSL REQUIRED)
12+
find_package(Theora REQUIRED)
13+
find_package(OGG REQUIRED)
14+
find_package(SDL2 REQUIRED)
15+
find_package(LZO REQUIRED)
16+
find_package(JPEG REQUIRED)
17+
18+
include_directories(${LUA_INCLUDE_DIR})
19+
include_directories(${CMAKE_SOURCE_DIR} {CMAKE_SOURCE_DIR}/Common ${CMAKE_SOURCE_DIR}/Externals ${CMAKE_SOURCE_DIR}/Externals/gli/external/glm ${CMAKE_SOURCE_DIR}/../sdk/include/loki)
20+
21+
add_subdirectory(Externals)
22+
add_subdirectory(src)

Externals/AGS_SDK

Submodule AGS_SDK updated 95 files

Externals/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
add_subdirectory(luajit)
2+
add_subdirectory(luabind)
3+
add_subdirectory(lzo)
4+
add_subdirectory(cximage)
5+
add_subdirectory(NVTT)
6+
#add_subdirectory(gli)
7+
#add_subdirectory(glew)

Externals/NVTT/CMakeLists.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
cmake_minimum_required(VERSION 2.8.0)
2+
project(nvtt)
3+
add_definitions(-DHAVE_SIGNAL_H -DHAVE_EXECINFO_H)
4+
add_subdirectory(src/nvcore)
5+
add_subdirectory(src/nvimage)
6+
add_subdirectory(src/nvmath)
7+
add_subdirectory(src/nvtt)

Externals/cryptopp

Submodule cryptopp updated 311 files

Externals/cximage/CMakeLists.txt

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
cmake_minimum_required(VERSION 2.8.0)
2+
project(cximage)
3+
4+
set(SOURCES
5+
ximacfg.cpp
6+
ximaenc.cpp
7+
ximaexif.cpp
8+
ximage.cpp
9+
ximainfo.cpp
10+
ximaint.cpp
11+
ximajpg.cpp
12+
ximalpha.cpp
13+
ximalyr.cpp
14+
ximapal.cpp
15+
ximasel.cpp
16+
ximath.cpp
17+
xmemfile.cpp
18+
)
19+
20+
set(HEADERS
21+
xfile.h
22+
ximacfg.h
23+
ximadef.h
24+
ximage.h
25+
ximaiter.h
26+
ximajpg.h
27+
ximath.h
28+
xiofile.h
29+
xmemfile.h
30+
)
31+
32+
add_definitions(-DCXIMAGE_BUILD)
33+
34+
include_directories("." ${CMAKE_SOURCE_DIR})
35+
36+
add_library(cximage STATIC ${SOURCES} ${HEADERS})
37+
38+
set_target_properties(cximage PROPERTIES PREFIX "")
39+
target_link_libraries(cximage)

Externals/cximage/ximacfg.h

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
#if !defined(__ximaCFG_h)
22
#define __ximaCFG_h
3+
#if !defined(WIN32)
4+
#include <cstddef>
5+
#endif
36

47
extern "C" void* cxalloc(size_t size);
58
extern "C" void cxfree(void* ptr);

Externals/glew

Submodule glew updated from d2df296 to 7c046e2

Externals/gli

Submodule gli updated 1601 files

0 commit comments

Comments
 (0)