diff --git a/BuildLinuxCMake.sh b/BuildLinuxCMake.sh index af63f34710a31798b70930bc7d56b523e01b9fe7..c36cb233fb6b0665c2f425625b24ebeffa3cdddd 100755 --- a/BuildLinuxCMake.sh +++ b/BuildLinuxCMake.sh @@ -1,8 +1,10 @@ #!/bin/bash -rm -rf linux_build -mkdir linux_build -pushd linux_build +rm -rf build +mkdir build +pushd build +cmake .. cmake .. make -./StandAlone/glslangValidator -i ../Test/sample.vert ../Test/sample.frag +make install +install/bin/glslangValidator -i ../Test/sample.vert ../Test/sample.frag popd diff --git a/CMakeLists.txt b/CMakeLists.txt index 1bbd8b8a9fc4fed45b64540d40b2bf23fabba2ff..fd5dcc0399768208d61ff173dda97d48fcaa5052 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,5 +1,7 @@ cmake_minimum_required(VERSION 2.8) +set(CMAKE_INSTALL_PREFIX install) + project(glslang) add_subdirectory(glslang/MachineIndependent) diff --git a/Install/Linux/glslangValidator b/Install/Linux/glslangValidator index 5095ca1885c2ef41d337cc49bf6dcd03292a9222..4c8bba0eb0f81279f42a2063189e2c4d74e12124 100755 Binary files a/Install/Linux/glslangValidator and b/Install/Linux/glslangValidator differ diff --git a/Install/Linux/libglslang.so b/Install/Linux/libglslang.so index 6dab3b934c5b235792016fdbcf009579ff392500..681f23f187d4a02edcdbd3e83690da8d6de52bb7 100755 Binary files a/Install/Linux/libglslang.so and b/Install/Linux/libglslang.so differ diff --git a/StandAlone/CMakeLists.txt b/StandAlone/CMakeLists.txt index dc68f105e93f2d3cefc374ffad2bf366916f8579..fb988112b4eff8131790a3c5c10aad04026efe10 100644 --- a/StandAlone/CMakeLists.txt +++ b/StandAlone/CMakeLists.txt @@ -11,15 +11,18 @@ endif(WIN32) add_executable(glslangValidator StandAlone.cpp) -target_link_libraries(glslangValidator - glslang - GenericCodeGen - OSDependent - Preprocessor - OGLCompiler) +set(LIBRARIES + glslang + GenericCodeGen + OSDependent + Preprocessor + OGLCompiler) + if(UNIX) - target_link_libraries(${target_link_libraries} pthread) + set(LIBRARIES ${LIBRARIES} pthread) endif(UNIX) +target_link_libraries(glslangValidator ${LIBRARIES}) + install(TARGETS glslangValidator RUNTIME DESTINATION bin) diff --git a/Test/glslangValidator b/Test/glslangValidator deleted file mode 100755 index 856aa1a9957b967552998705aa101317d80717c5..0000000000000000000000000000000000000000 --- a/Test/glslangValidator +++ /dev/null @@ -1,2 +0,0 @@ -#!/usr/bin/env bash -../build/install/bin/glslangValidator $*