Skip to content
Snippets Groups Projects
Commit 0547c2a6 authored by John Kessenich's avatar John Kessenich
Browse files

Add submitted CMake files for Linux builds. All existing ways of building remain in tact.

git-svn-id: https://cvs.khronos.org/svn/repos/ogl/trunk/ecosystem/public/sdk/tools/glslang@25403 e7fa87d3-cd2b-0410-9028-fcbf551c1848
parent 6494baf3
No related branches found
No related tags found
No related merge requests found
#!/bin/bash
rm -rf linux_build
mkdir linux_build
pushd linux_build
cmake ..
make
./StandAlone/glslangValidator -i ../Test/sample.vert ../Test/sample.frag
popd
cmake_minimum_required(VERSION 2.8)
add_subdirectory(glslang/MachineIndependent)
add_subdirectory(glslang/MachineIndependent/preprocessor)
add_subdirectory(glslang/GenericCodeGen)
add_subdirectory(glslang/OSDependent/Linux)
add_subdirectory(OGLCompilersDLL)
add_subdirectory(StandAlone)
cmake_minimum_required(VERSION 2.8)
include_directories(. ../glslang ../glslang/OSDependent/Linux)
add_library(OGLCompiler STATIC InitializeDll.cpp)
cmake_minimum_required(VERSION 2.8)
include_directories(. ../glslang/OSDependent/Linux)
add_executable(glslangValidator StandAlone.cpp)
target_link_libraries(glslangValidator
glslang
GenericCodeGen
OSDependent
Preprocessor
OGLCompiler
pthread)
cmake_minimum_required(VERSION 2.8)
include_directories(. ..)
set(SOURCES CodeGen.cpp Link.cpp)
add_library(GenericCodeGen STATIC ${SOURCES})
cmake_minimum_required(VERSION 2.8)
include_directories(. ../OSDependent/Linux ../../OGLCompilersDLL ${CMAKE_CURRENT_BINARY_DIR})
set(SOURCES
Constant.cpp
InfoSink.cpp
Initialize.cpp
IntermTraverse.cpp
Intermediate.cpp
ParseHelper.cpp
PoolAlloc.cpp
RemoveTree.cpp
Scan.cpp
ShaderLang.cpp
SymbolTable.cpp
Versions.cpp
intermOut.cpp
limits.cpp
linkValidate.cpp
parseConst.cpp
reflection.cpp)
find_package(BISON)
BISON_TARGET(GLSLParser glslang.y ${CMAKE_CURRENT_BINARY_DIR}/gen_glslang_tab.cpp
COMPILE_FLAGS
"--defines=${CMAKE_CURRENT_BINARY_DIR}/glslang_tab.cpp.h")
add_library(glslang STATIC ${BISON_GLSLParser_OUTPUT_SOURCE} ${SOURCES})
cmake_minimum_required(VERSION 2.8)
include_directories(. ..)
set(SOURCES
Pp.cpp
PpAtom.cpp
PpContext.cpp
PpMemory.cpp
PpScanner.cpp
PpSymbols.cpp
PpTokens.cpp)
add_library(Preprocessor STATIC ${SOURCES})
cmake_minimum_required(VERSION 2.8)
include_directories(. ../../../OGLCompilersDLL)
add_library(OSDependent STATIC ossource.cpp)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment